Commit Graph

253 Commits

Author SHA1 Message Date
Sébastien Crozet
c4728a33d4 Fix quaternion polar decomposition. 2016-08-16 12:40:39 +02:00
Sébastien Crozet
d45c242a15 Add a Unit wrapper type, remove UnitQuaternion.
The `Unit` wrapper type ensures that elements of the underlying type has a unit norm.
For example, `Unit<Vector3>` designates an element of S².
In particular `UnitQuaternion<N>` is now a type alias for `Unit<Quaternion<N>>`.
2016-08-16 10:27:07 +02:00
Sébastien Crozet
88a74ca4e5 Macro groupping. 2016-08-11 23:28:08 +02:00
Sébastien Crozet
aa7d4b927c Implement Display for Identity. 2016-04-30 14:32:16 +02:00
Sébastien Crozet
a9c4bd0b78 Release v0.8.1 2016-04-19 09:43:13 +02:00
Sébastien Crozet
830c19aeba Release v0.8.0. 2016-04-17 20:26:17 +02:00
Sébastien Crozet
353d36639d Release v0.7.0.
This replaces the relase v0.6.1 which introduced breaking changes.
2016-04-17 13:41:01 +02:00
Sébastien Crozet
eee1eb5c5f Release v0.6.1. 2016-04-17 13:22:20 +02:00
Sébastien Crozet
60c0f32e1c Feature-gate the VecN structure.
`rustc` is has a hard time compiling it from time to time.
2016-03-24 19:44:08 +01:00
Sébastien Crozet
f8f4924e47 Add vector perametrizable by their sizes. 2016-03-24 19:03:29 +01:00
Sébastien Crozet
20070e9677 Add version number for quickcheck. 2016-03-07 16:40:19 +01:00
Sébastien Crozet
6bcf43563f Release 0.5.1. 2016-01-10 16:17:45 +01:00
Sébastien Crozet
5a058f0c76 Releave v0.5.0. 2016-01-10 15:24:36 +01:00
Sébastien Crozet
54c22c2fc3 Release v0.4.0 2015-11-15 21:56:29 +01:00
Sébastien Crozet
6db6db19fc Release v0.3.2. 2015-11-15 00:20:20 +01:00
Sébastien Crozet
0f24c2d8fc Release v0.3.1. 2015-10-13 23:20:02 +02:00
Sébastien Crozet
6fee70bd19 Release 0.3.0.
This includes breaking changes for the Rot3::look_at{_z} method.
2015-09-16 23:28:08 +02:00
Sébastien Crozet
cdd0443cf8 Release version 0.2.23. 2015-09-13 23:51:08 +02:00
Sébastien Crozet
eb7600adf6 Release v0.2.22. 2015-08-28 08:39:11 +02:00
Sébastien Crozet
a862444c07 Release v0.2.21. 2015-08-09 14:40:31 +02:00
Sébastien Crozet
ce884e2c34 Release v0.2.20. 2015-07-12 09:32:45 +02:00
Sébastien Crozet
4533117433 Release v0.2.19. 2015-07-07 22:55:41 +02:00
Sébastien Crozet
705a969e6d Release v0.2.18. 2015-06-23 21:04:31 +02:00
Sébastien Crozet
ee7efb5efc Release v0.2.17. 2015-06-06 13:01:31 +02:00
Sébastien Crozet
981bc85e2a Release v0.2.16. 2015-06-01 23:10:46 +02:00
Sébastien Crozet
0d4673ac79 Release 0.2.15 2015-05-25 14:51:22 +02:00
Sébastien Crozet
bf4c27ae10 Releave v0.2.14 2015-05-14 09:03:46 +02:00
Sébastien Crozet
0b1969d4d5 Release v0.2.13 2015-05-09 00:03:05 +02:00
Sébastien Crozet
350c8fb927 Release v0.2.12 2015-04-23 23:56:06 +02:00
Eduard Bopp
e3809ef06d Release v0.2.11 2015-04-22 19:18:45 +02:00
Eduard Bopp
e453bfed47 Use Float trait from num crate 2015-04-04 17:53:25 +02:00
Eduard Bopp
0e7116e3bb Release version 0.2.10 2015-04-04 17:27:07 +02:00
Sébastien Crozet
1fc59cb0f5 Bump the version number. 2015-03-29 18:04:57 +02:00
Sébastien Crozet
8776963e91 Depend on rand = "*" instead of a specific version. 2015-03-28 13:59:15 +01:00
tomaka
7dc67f365f Update to rand 0.3 2015-03-26 06:48:13 +01:00
Sébastien Crozet
0988b837dc Update to the last rust-nighly.
Version of rustc: rustc 1.0.0-nightly (123a754cb 2015-03-24).
2015-03-25 22:39:06 +01:00
Pierre Krieger
75a9dc7b84 Bump version 2015-03-23 14:38:59 +01:00
Pierre Krieger
7c415692c3 Update for rustc 2015-03-23 14:38:48 +01:00
Eduard Bopp
32f207881e Release version 0.2.5 2015-03-05 13:24:35 +01:00
Eduard Bopp
713123565a Release version 0.2.4 2015-02-22 14:07:14 +01:00
Eduard Bopp
7e62bfcf6b Bump to version 0.2.3 2015-02-17 14:32:27 +01:00
Eduard Bopp
f14f240aa7 Migrate random generation to use crates.io rand
The standard library random generation facilities have been deprecated in
favour of a new crate on crates.io.
2015-02-17 13:45:16 +01:00
Sébastien Crozet
14df13809f Bump the version number. 2015-01-25 21:25:43 +01:00
Sébastien Crozet
1b6a44e8fb Update to the last rust-nightly.
Version of rustc: 1.0.0-nightly (4874ca36f 2015-01-23 00:18:57 +0000).
2015-01-23 21:48:10 +01:00
Sébastien Crozet
713589ff50 Bump the version number. 2015-01-18 14:09:49 +01:00
Eduard Bopp
1103996b83 Implement Arbitrary for (almost) all types
Rot4 and Iso4 had to be left out, since Rot4 apparently lacks a working
constructor.

Thereby (almost) all types in nalgebra can now be used for quickcheck-style
testing.

"arbitrary" is now a conditionally compiled feature that contains these impls
adding a dependency on quickcheck.
2015-01-10 01:36:13 +01:00
Ben Foppa
0ba92a51bd Fix Encodable/Decodable deprecation warnings 2014-12-25 16:05:33 -05:00
Sébastien Crozet
2e3ae62fd5 Add metadatas for crates.io
cc #37.
2014-11-22 19:52:06 +01:00
Sébastien Crozet
40c9915870 Add the types: DVec1, .., DVec6.
They are stack-allocated, dynamically sized vectors with a maximum size.
This is useful for slicing small matrices, without allocation.
2014-08-16 12:16:26 +02:00
Sébastien Crozet
97c2e71fd6 Remove crate_type from Cargo.toml. 2014-07-22 19:58:26 +02:00
Sébastien Crozet
11ee4e46b1 Make cargo build a rlib too. 2014-07-14 13:48:31 +02:00
Sébastien Crozet
7b9a3f2bb9 Update to the last rust-nightly.
Version of rustc: 0.11.0-nightly (459f155f81291c46633e86a480628b50304ffb1c 2014-07-04 23:46:44 +0000).
2014-07-05 10:33:57 +02:00
Sébastien Crozet
997cd4f888 Add Cargo.toml. 2014-06-24 19:25:57 +02:00