Commit graph

563 commits

Author SHA1 Message Date
Brendan Zabarauskas
f3183dd0f1 Reduce zero and one casts 2012-11-04 14:39:33 +10:00
Brendan Zabarauskas
a0cd3f77d8 Reduce zero and one casts, implement new constructors 2012-11-04 14:39:09 +10:00
Brendan Zabarauskas
2904be296e Reduce casting of zero value 2012-11-04 14:28:17 +10:00
Brendan Zabarauskas
98091e0a2e Add uuid 2012-11-02 13:59:51 +10:00
Brendan Zabarauskas
436d6b89b8 Add moves 2012-11-02 10:52:33 +10:00
Brendan Zabarauskas
30bfd9af5a Rename cast methods to align with Rust's naming conventions 2012-11-02 10:47:34 +10:00
Brendan Zabarauskas
0689f2b217 Add Todo comments 2012-11-02 10:39:03 +10:00
Brendan Zabarauskas
5080853cbe Reorganise modules 2012-11-02 10:10:27 +10:00
Brendan Zabarauskas
02e3c70d65 Move utility modules to src/common 2012-11-02 09:15:57 +10:00
Brendan Zabarauskas
aa304bedae Rename library to lmath
Yes, I still can't decide! I think this will be the last time though.
2012-11-02 09:14:07 +10:00
Brendan Zabarauskas
c001329e14 Remove superfluous type bounds 2012-11-02 00:27:01 +10:00
Brendan Zabarauskas
5f307b1a26 Move values in matrix constructors 2012-11-02 00:19:43 +10:00
Brendan Zabarauskas
cfed77185a Improve naming scheme in constructor parameters 2012-11-02 00:12:03 +10:00
Brendan Zabarauskas
12498701a1 Convert vector arrays to separate fields in matrix types 2012-11-02 00:06:12 +10:00
Brendan Zabarauskas
25de081805 Move values in constructors 2012-11-02 00:01:06 +10:00
Brendan Zabarauskas
c453c9bfea Rename project to lm-rs
Yes, I think this a little more sensible… :)
2012-11-01 23:08:40 +10:00
Brendan Zabarauskas
35058611f3 Rename and move constructors 2012-11-01 17:41:42 +10:00
Brendan Zabarauskas
372d67f2c1 Implement MinMax for all numeric types 2012-11-01 16:17:38 +10:00
Brendan Zabarauskas
afb8bcec4b Change name of library to 'llama' 2012-11-01 15:58:36 +10:00
Brendan Zabarauskas
df921a105f Update metadata attributes 2012-11-01 11:59:53 +10:00
Brendan Zabarauskas
34537324ae Add Apache 2.0 License 2012-11-01 11:59:21 +10:00
Brendan Zabarauskas
bf6bf8b3e6 Make library generic 2012-11-01 11:34:38 +10:00
Brendan Zabarauskas
891736a2d7 improve method names 2012-10-30 14:35:02 +10:00
Brendan Zabarauskas
9563bd6be7 Remove unnecessary static methods 2012-10-30 14:23:35 +10:00
Brendan Zabarauskas
28a9265568 Add and implement ToPtr trait 2012-10-30 13:24:50 +10:00
Brendan Zabarauskas
819c092321 Change inline attributes to inline(always) 2012-10-30 12:55:20 +10:00
Brendan Zabarauskas
d8f669da75 Correct abs argument sigil 2012-10-30 12:46:10 +10:00
Brendan Zabarauskas
6f0b49aa0c Move exact_eq to trait 2012-10-30 12:45:18 +10:00
Brendan Zabarauskas
cc053d449d Add description 2012-10-30 12:35:39 +10:00
Brendan Zabarauskas
aac71ddc16 Add vector index operator performance test 2012-10-30 12:32:06 +10:00
Brendan Zabarauskas
c80b95da59 Moved constants to submodules 2012-10-30 00:11:27 +10:00
Brendan Zabarauskas
5d8319fff0 Fix collision of omath::vec and core::vec 2012-10-29 21:53:25 +10:00
Brendan Zabarauskas
9c3dbc2658 Improve Index trait implementation 2012-10-29 15:47:53 +10:00
Brendan Zabarauskas
e285c77238 Reorganise directories 2012-10-28 21:43:23 +10:00
Brendan Zabarauskas
c92771a2ae Minor comments/formatting/imports cleanup 2012-10-28 17:32:23 +10:00
Brendan Zabarauskas
44ab57cb43 Implement Sqrt for more types 2012-10-28 17:00:49 +10:00
Brendan Zabarauskas
28a9a8250a Move abs method to Abs trait implementations 2012-10-28 16:59:19 +10:00
Brendan Zabarauskas
11c7ee06fa Implement Abs for i8 to i64 2012-10-28 16:57:41 +10:00
Brendan Zabarauskas
d0124e10c8 Correct static zero methods 2012-10-28 16:55:42 +10:00
Brendan Zabarauskas
2438675384 Replaced data arrays with component fields 2012-10-28 14:26:37 +10:00
Brendan Zabarauskas
0cef6b55b8 Fix to_str purity 2012-10-18 15:40:36 +10:00
Brendan Zabarauskas
7b0b955ef5 De-mode index overloads 2012-10-07 16:42:47 +10:00
Brendan Zabarauskas
9e3f1d6252 De-mode min/max functions 2012-10-06 15:08:02 +10:00
Brendan Zabarauskas
688026f49a Fix find/replace mistake in comments 2012-10-06 15:06:52 +10:00
Brendan Zabarauskas
08748ad78b De-moded functions and methods 2012-10-01 16:23:49 +10:00
Brendan Zabarauskas
782b3aaca1 Implement index operator trait 2012-09-29 20:37:46 +10:00
Brendan Zabarauskas
0ba6f5a633 Implement operator traits 2012-09-29 20:25:49 +10:00
Brendan Zabarauskas
bf144110b7 Add pub attributes 2012-09-29 18:41:48 +10:00
Brendan Zabarauskas
3df7d557bd Bring code into line with recent updates to Rust 2012-09-24 12:54:24 +10:00
Brendan Zabarauskas
0a60f09042 Add static constant functions (commented out) 2012-09-11 08:13:49 +10:00
Brendan Zabarauskas
ca20071c0f Remove extraneous imports 2012-09-11 08:06:31 +10:00
Brendan Zabarauskas
22189867d4 Add static constructors for Vectors (commented out)
See https://github.com/mozilla/rust/issues/3427
2012-09-10 13:18:27 +10:00
Brendan Zabarauskas
9f3a6325d7 Improve generic traits 2012-09-10 12:55:15 +10:00
Brendan Zabarauskas
413a5ff047 Rename repository to 'omath' 2012-09-08 18:54:32 +10:00
Brendan Zabarauskas
fc83b7a17d Change const functions to const values 2012-09-08 16:08:36 +10:00
Brendan Zabarauskas
820ea22407 Add min and max functions to vector 2012-09-08 15:54:31 +10:00
Brendan Zabarauskas
015f0d8eb1 OCD formatting 2012-09-08 12:41:04 +10:00
Brendan Zabarauskas
04bdd00576 Add matrix unittests 2012-09-08 11:54:32 +10:00
Brendan Zabarauskas
e9b407b6a5 Clean up comments 2012-09-08 04:49:52 +10:00
Brendan Zabarauskas
7ce34360a2 Add new vector methods 2012-09-08 04:45:07 +10:00
Brendan Zabarauskas
57d8c4809b OCD - move dot product methods 2012-09-08 01:18:18 +10:00
Brendan Zabarauskas
f5b46e2459 Fix circular imports and subsequent build errors 2012-09-08 00:17:26 +10:00
Brendan Zabarauskas
aed74ae3c9 initial commit 2012-09-07 20:48:47 +10:00