Sébastien Crozet
230f1a81a0
Merge pull request #868 from dimforge/serde-no-std
...
Don't enable serde by default.
2021-04-12 15:12:03 +02:00
Crozet Sébastien
9aa3c1e449
Add comment about the serde-serialize-no-std feature.
2021-04-12 14:36:55 +02:00
Crozet Sébastien
95b021dbfb
Don't enable serde by default.
...
Don't enable `serde/std` by default.
Add a `serde-serialize-no-std` feature to enable serde without its default features.
2021-04-12 12:14:16 +02:00
Sébastien Crozet
ee2e0be7cb
Merge pull request #820 from dimforge/min_const_generics
...
Integrate min-const-generics.
2021-04-12 11:41:29 +02:00
Crozet Sébastien
ee1c0be2dd
Add a note about the PhantomData in Matrix.
2021-04-12 11:27:21 +02:00
Crozet Sébastien
2bef19ed5c
Deprecate the MatrixN alias.
2021-04-12 11:15:01 +02:00
Crozet Sébastien
7ec4497f92
Fix wrong alias.
2021-04-12 11:06:13 +02:00
Crozet Sébastien
b8811d3545
Fix compilation of benchmarks
2021-04-12 10:52:17 +02:00
Crozet Sébastien
73cc9882b2
Fix compilation of nalgebra-lapack
2021-04-12 10:35:35 +02:00
Crozet Sébastien
5a1dbfe37d
Use explicit storage names in matrix aliases.
2021-04-12 10:34:15 +02:00
Crozet Sébastien
bc7db9d139
Mark as const-fn some constructors of Point, Translation, Quaternion
2021-04-12 10:32:17 +02:00
Crozet Sébastien
bedf48dbc2
Mark small matrix/vector "new" constractors as const-fn.
2021-04-12 09:18:17 +02:00
Crozet Sébastien
ad5b18ac77
Deny missing docs again.
2021-04-11 14:36:27 +02:00
Crozet Sébastien
600bb175e7
Fix compilation with the mint feature.
2021-04-11 14:35:10 +02:00
Crozet Sébastien
3d834e08c9
Run cargo fmt
2021-04-11 14:09:01 +02:00
Crozet Sébastien
cc4427e52b
Make matrix power work for non-owned matrices.
2021-04-11 14:07:06 +02:00
Crozet Sébastien
24d546d3b6
Rename generic parameter N -> T
2021-04-11 13:57:54 +02:00
Crozet Sébastien
23a7d7475b
First compiling version after migrating the geometry module to const-generics.
2021-04-11 13:53:45 +02:00
Crozet Sébastien
8abbb35b40
First pass to migrate the geometry module to const-generics.
2021-04-11 13:53:45 +02:00
Crozet Sébastien
35ec135d2c
Fix compilation after rebase.
2021-04-11 13:53:45 +02:00
Crozet Sébastien
d17088398a
Replace generic-array with a regular array based on min-const-generics.
2021-04-11 13:53:45 +02:00
Sébastien Crozet
b2dadffcf2
Merge pull request #864 from vks/idiomatic-rand
...
More idiomatic use of Rand
2021-04-11 13:52:48 +02:00
Sébastien Crozet
2ebba30117
Merge pull request #861 from jturner314/fix-cholesky-det-complex
...
Fix Cholesky::determinant for complex elements
2021-04-11 13:49:35 +02:00
Sébastien Crozet
b9a524427b
Merge pull request #859 from OfficialURL/dev
...
Added pow functions
2021-04-11 13:44:06 +02:00
Sébastien Crozet
f7daf31b0f
Merge pull request #862 from vks/better-error
...
Better error message when running `cargo test`
2021-04-11 13:41:29 +02:00
Sébastien Crozet
002b3677c2
Merge pull request #863 from vks/cargo-resolver
...
Use the new Cargo resolver from Rust 1.50
2021-04-11 13:40:29 +02:00
Vinzent Steinberg
7417f6cbca
UnitComplex: More efficient sampling
2021-04-10 03:49:46 -03:00
Vinzent Steinberg
09f26385cc
Comment about faster impl for unit sphere sampling
2021-04-10 03:36:21 -03:00
Vinzent Steinberg
c8fe49b1e9
Add some comments about random variates
2021-04-10 03:36:21 -03:00
Vinzent Steinberg
fd3a752409
Make use of rand more idiomatic
...
This should improve performance and accuracy.
2021-04-10 03:13:46 -03:00
Violeta Hernández
341091f647
`pow_mut` now returns `Result`.
2021-04-10 00:12:26 -05:00
Violeta Hernández
81f2fc38d7
Use mul_to instead of square_buf
...
Didn't realize that this was something that was already implemented.
2021-04-09 23:59:22 -05:00
Vinzent Steinberg
7f0a22bd22
Fix CI for `nalgebra-glm`
...
Some features were specified that do not exist for the crate. With the
new Cargo resolver, this is an error, so these features were removed.
2021-04-10 01:58:20 -03:00
Violeta Hernández
15a63cb892
Memory improvements, extra comments.
...
The result of `multiplier ^ 2` is now written into a single buffer.
2021-04-09 23:43:59 -05:00
Vinzent Steinberg
9103a8b763
Use the new Cargo resolver from Rust 1.50
...
This should make it possible to add the dev-dependency on criterion
without breaking `no_std` builds.
2021-04-10 01:43:52 -03:00
Vinzent Steinberg
260ee54288
Disable some tests if "rand" feature is disabled
...
This avoids some misleading errors for `cargo test`.
2021-04-10 01:00:12 -03:00
Vinzent Steinberg
df33dec457
Make "compare" a required feature for the `matrixcompare` example
...
This avoids distracting error messages when running `cargo test` and
gives a better error when trying to run the example without the required
feature.
2021-04-10 00:52:54 -03:00
Vinzent Steinberg
bbe1d0cd56
Improve error message for `cargo test`
...
There is a custom compiler error, hinting that the "debug", "compare"
and "rand" feature are required for compiling and running the tests.
However, this error was not displayed when running `cargo test` due to
other compilation errors taking precedence.
This is now avoided by just not compiling the integration tests when the
necessary features are not enabled.
2021-04-10 00:48:58 -03:00
Jim Turner
cea3bdc8e5
Fix Cholesky::determinant for Complex elements
...
The previous implementation was correct only for real elements. The
Cholesky decomposition is `L L^H`, so the determinant is `det(L) *
det(L^H)`. Since `L` is a triangular matrix, `det(L)` is the product
of the diagonal elements of `L`. Since `L^H` is triangular and its
diagonal elements are the conjugates of the diagonal elements of `L`,
`det(L^H)` is the conjugate of `det(L)`. So, the overall determinant
is the product of the diagonal elements of `L` times its conjugate.
2021-04-09 14:28:16 -04:00
Sébastien Crozet
5aa6033a3b
Merge pull request #860 from jturner314/cholesky-determinant
...
Add determinant method to Cholesky
2021-04-08 09:25:44 +02:00
Jim Turner
50fed194f4
Add determinant method to Cholesky
2021-04-07 23:10:19 -04:00
Violeta Hernández
06b657ad49
Added pow_mut.
...
Actually, I think this will do.
2021-04-05 12:32:12 -05:00
Violeta Hernández
ab85766b5a
Added pow function.
...
I'll try adding some unchecked and in place variants soon.
2021-04-05 12:17:49 -05:00
Crozet Sébastien
f8173bd668
Release v0.25.4
2021-04-01 12:16:54 +02:00
Sébastien Crozet
889a2ace8f
Merge pull request #857 from dimforge/serde-std
...
Fix compilation when only the `serde-serialize` feature of nalgebra is enabled
2021-04-01 12:07:16 +02:00
Crozet Sébastien
4e5b32a3fa
Don't enable the `serde/alloc` feature when `alloc` is enabled.
...
It looks like serde still pulls std when only `alloc` is selected.
2021-04-01 11:53:19 +02:00
Crozet Sébastien
2602f48452
Fix compilation when only the `serde-serialize` feature of nalgebra is enabled.
2021-04-01 11:40:27 +02:00
Crozet Sébastien
d16411c6db
Release v0.25.3
2021-04-01 11:39:45 +02:00
Sébastien Crozet
031b540191
Merge pull request #853 from guissalustiano/dev
2021-03-30 22:16:51 +02:00
Guilherme Salustiano
9947cd5b88
Add type aliases for unit vectors
2021-03-29 15:20:04 -03:00