Peter Nguyen
7bc561c835
Update to latest rust.
...
`std::rand` was moved to it's own crate.
Version of rustc: rustc 0.10-pre (4d64441 2014-03-12 15:07:06 -0700)
2014-03-13 17:47:03 -04:00
Sébastien Crozet
13430866d4
Remove the DeepClone derivings.
...
Version of rustc: 0.10-pre (e959c87 2014-03-08 22:41:45 -0800)
2014-03-09 10:09:08 +01:00
Sébastien Crozet
57dfc14139
Update to the last Rust.
...
Version of rustc: 0.10-pre (4243cad 2014-02-24 22:17:02 -0800)
2014-02-25 09:41:41 +01:00
Sébastien Crozet
c834439009
Update to the last rust.
...
Version of rustc: 0.10-pre (a5342d5 2014-02-23 22:06:50 -0800)
2014-02-24 11:48:02 +01:00
Sébastien Crozet
ba32051fdf
Add deriving `Hash` and `Show`.
2014-02-23 08:44:21 +01:00
Sébastien Crozet
9a49bb5895
Update to the last Rust.
...
Version of rustc: 0.10-pre (698042d 2014-02-21 21:26:49 -0800)
2014-02-22 09:09:04 +01:00
Sébastien Crozet
0eab5e0d4f
Add free functions for partial ordering comparison operators.
2014-02-18 12:53:15 +01:00
Sébastien Crozet
9fb67f8125
Add more comparison default methods to the `PartialOrd` trait.
...
This allows for some optimization.
2014-02-18 12:48:52 +01:00
Sébastien Crozet
becb77843e
Update to the last Rust.
...
Version of rustc: 0.10-pre (b0ce960 2014-02-17 22:16:51 -0800)
This replaces uses of the `Orderable` trait by a `PartialOrd` trait: the `min` and `max` methods
are replaced by `inf` and `sup` methods.
Vectors do not implement the `Ord` trait any more.
Fix #4
2014-02-18 12:13:40 +01:00
Sébastien Crozet
d9ace45141
Merge pull request #3 from aepsil0n/fix/swap
...
Fix call to swap function due to upstream changes.
2014-02-14 10:32:54 +01:00
Eduard Bopp
513fb33e4a
Fix call to swap function due to upstream changes
...
Rust moved this function from std::util (which has been dissolved now) to std::mem.
2014-02-11 20:34:28 +01:00
Sébastien Crozet
96e77e4cfd
Update to the last Rust.
...
Version of rustc: 0.10-pre (9a672f9 2014-02-05 18:31:36 -0800)
2014-02-06 08:59:27 +01:00
Sébastien Crozet
85c67b5544
Activate the unused_results lint.
2014-01-31 15:26:25 +01:00
Sébastien Crozet
d50afdf645
Update to the last Rust.
...
Version of rustc: 0.10-pre (e3b1f3c 2014-01-29 23:46:26 -0800)
2014-01-30 11:28:15 +01:00
Sébastien Crozet
4c262bb91d
Remove useless parenthesis.
2014-01-23 01:22:23 +01:00
Sébastien Crozet
f018478117
Fix the doc root url.
2014-01-21 08:24:23 +01:00
Sébastien Crozet
836a0d40ae
Modify `.travis.yml` to generate the documentation.
2014-01-21 08:13:10 +01:00
Sébastien Crozet
8de8c94b45
Update to the last Rust.
...
Version of rustc: 0.10-pre (d4640f9 2014-01-20 11:41:29 -0800)
This also removes the `PVec` type due to lack of use-case.
2014-01-20 23:41:22 +01:00
Sébastien Crozet
9dd8bb4ea2
Fix the documentation for `na::inv_translate`.
2014-01-19 16:22:58 +01:00
Sébastien Crozet
5463da79ae
Make `make test` test the documentation examples too.
2014-01-19 16:16:12 +01:00
Sébastien Crozet
79008262cb
Doc: fix some typos.
2014-01-19 15:49:32 +01:00
Sébastien Crozet
cbebbe8961
Add the `html_doc_url` attribute.
2014-01-18 19:57:36 +01:00
Sébastien Crozet
197f7ff4d2
Update to the last Rust
...
Version of rustc: 0.10-pre (1da2962 2014-01-17 23:41:45 -0800)
Iterators were renamed.
2014-01-18 10:49:47 +01:00
Sébastien Crozet
096cce413f
Update to the last Rust.
...
The `Bounded` trait is no longer on the Rust prelude.
2014-01-16 08:17:44 +01:00
Sébastien Crozet
98b2aa8b9c
Revert "Update to the last Rust."
...
This reverts commit c1b91eefbb
.
As a matter of fact, Bounded has not been deleted.
However it is no longer automatically exported by the stdlib.
2014-01-16 08:15:57 +01:00
Sébastien Crozet
c1b91eefbb
Update to the last Rust.
...
The `Bounded` trait does not exist any more.
2014-01-16 08:12:33 +01:00
Sébastien Crozet
3e41e18c32
Fix the example on the README.
2014-01-14 09:52:18 +01:00
Sébastien Crozet
f026585b63
Fix the link to the online documentation.
2014-01-14 09:48:03 +01:00
Sébastien Crozet
87c0d5b769
Make the `struct` and `traits` modules private.
...
Now that the documentation of public export of private modules is inlined on the exporter's
documentation, there is non need to export anything but the `na` module.
2014-01-14 09:40:12 +01:00
Sébastien Crozet
1672e9e5d2
Inline the default implementation of approx_eq
2014-01-09 20:53:01 +01:00
Sébastien Crozet
f5b0b76d8d
Add the ApproxEq trait.
...
It is no longer part of std::num
2014-01-09 20:48:30 +01:00
Sébastien Crozet
31904cad6f
Add a `perspective3d` free function on the na:: module.
2014-01-01 14:44:51 +01:00
Sébastien Crozet
db831f922e
Update to the last Rust.
2013-12-24 11:46:16 +01:00
Sébastien Crozet
effb1632d1
Update to the last Rust: pkgid -> crate_id
2013-12-20 12:55:15 +01:00
Sébastien Crozet
a69e25c453
Merge pull request #2 from jhasse/patch-vec
...
Use new std::vec functions
2013-12-16 07:52:36 -08:00
Jan Niklas Hasse
396d394ab9
Use new std::vec functions
2013-12-16 12:04:02 +01:00
Sébastien Crozet
e25bac3565
Fix pkgid.
2013-12-12 18:08:05 +01:00
Sébastien Crozet
f83ddde824
Update to the last Rust.
...
This renames lib.rs to nalgebra.rs so that the generated *.so has the right name.
2013-12-11 16:32:03 +01:00
Sébastien Crozet
1e71dc1d0a
Add unchecked access to vector components on the Indexable trait.
2013-12-01 20:17:18 +01:00
Sébastien Crozet
15d12e5322
Implement AbsoluteRotate for Identity.
2013-11-28 20:14:25 +01:00
Sébastien Crozet
930ff81f3b
Implement AbsoluteRotate for Identity.
2013-11-28 20:11:10 +01:00
Sébastien Crozet
b244975f93
Update to the last Rust.
2013-11-27 11:24:29 +01:00
Sébastien Crozet
9e7a623d99
Start implementation of quaternions.
2013-11-25 15:31:46 +01:00
Sébastien Crozet
0523e1c701
Add a free function to prepend a rotation.
2013-11-24 23:56:44 +01:00
Sébastien Crozet
4addd531cf
Add incomplete implementation of 4D rotation.
2013-11-22 09:46:48 +01:00
Sébastien Crozet
281a17e456
Add travis buid icon to the readme.
2013-10-20 23:55:58 +02:00
Sébastien Crozet
4b03e2de95
Replace std::num::One::one() by std::num::one() on examples.
2013-10-18 11:59:32 +02:00
Sébastien Crozet
351998a784
Add travis.yml.
2013-10-18 11:47:07 +02:00
Sébastien Crozet
8423286911
Switch to column-major representation.
...
Matrices are now column-major.
This will be useful to interop with opengl and lapack.
2013-10-17 22:40:44 +02:00
Sébastien Crozet
90e40aaec0
Make most out-of-place methods static.
...
This is to make people prefer the functional style.
Things like `a.dot(b)` dont make sense per se (there is no reason for `a` to have a different
status than `b`). Using static methods avoid this.
In-place methods are left unchanged.
2013-10-16 21:44:33 +02:00