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
Sébastien Crozet
dcd1e7719b
Add methods to access a DVec<N> as a &[N].
2013-10-14 15:38:23 +02:00
Sébastien Crozet
bb5654d220
Remove free-functions alliasing structures constructors.
...
Those constructors are not idiomatic. Use e.g. `Vec3::new(0, 0, 0)` instead.
2013-10-14 11:22:38 +02:00