Jack Wrenn
c8ae3839c1
simplify anti-aliasing assertion
2019-08-27 22:05:28 +02:00
Jack Wrenn
2e273ad6c5
prevent constructing `MatrixSliceMutMN` for which disjoint indices may alias the same linear index
...
Fixes #486 .
2019-08-27 22:05:28 +02:00
sebcrozet
2838350ea4
Reorder comments about parameters of projection so they match the order of the function parameter.
2019-08-27 22:05:28 +02:00
sebcrozet
62d63eadea
Remove the _no variants of reversed perspective.
2019-08-27 22:05:28 +02:00
sebcrozet
94b5023605
Remove comments about float depth buffer.
2019-08-27 22:05:28 +02:00
sebcrozet
77cb68e47f
Fix missing identifier.
2019-08-27 22:05:28 +02:00
sebcrozet
4c5996e67b
Remove some assertions.
2019-08-27 22:05:28 +02:00
sebcrozet
1dc6f16463
Fix typos.
2019-08-27 22:05:28 +02:00
sebcrozet
323fc7f39b
Add more comments.
2019-08-27 22:05:28 +02:00
sebcrozet
c65f0e9e4e
Add some infinite and reversed perspectives.
...
This adds:
infinite_perspective_rh_no
infinite_perspective_rh_zo
reversed_perspective_rh_no
reversed_perspective_rh_zo
reversed_infinite_perspective_rh_zo
reversed_infinite_perspective_rh_zo
Fix #573
2019-08-27 22:05:28 +02:00
Stefan Mesken
e86ab5db3d
removed depedency on Vec
2019-08-27 22:05:28 +02:00
Stefan Mesken
4add995c1b
addressed Trevis CI error
2019-08-27 22:05:28 +02:00
Stefan Mesken
3baefb1319
Allow the removal of multiple rows/columns given an array of indices. #530
2019-08-27 22:05:28 +02:00
sebcrozet
dda41c1508
Add tests for serialization of 2D transformations.
...
Fix #320 .
2019-08-27 22:05:28 +02:00
adamnemecek
66384dad36
added quaternionic divisions to changelog
2019-08-27 22:05:28 +02:00
Sébastien Crozet
b5f452087e
Release v0.18.0
2019-03-31 17:32:40 +02:00
sebcrozet
e536671042
Minor rewording on the changelog.
2019-03-31 17:30:05 +02:00
sebcrozet
d759912327
Update changelog.
2019-03-31 17:06:12 +02:00
sebcrozet
bb06701eff
Fix the return type of `convolve_same` to match the documentation.
2019-03-31 17:04:20 +02:00
sebcrozet
ae4afa3d2c
Merge branch 'master-public' into dev
...
# Conflicts:
# Cargo.toml
# src/base/matrix.rs
# src/geometry/quaternion.rs
2019-03-31 16:33:25 +02:00
sebcrozet
b5b81a0ba9
Bump version numbers.
2019-03-31 15:25:54 +02:00
Sébastien Crozet
31bc336224
Merge pull request #567 from rustsim/complex
...
Complex number support
2019-03-31 14:44:30 +02:00
sebcrozet
94a8babcdc
Uncomment the fast renormalization of Rotation2.
2019-03-31 14:34:07 +02:00
sebcrozet
18b9f82042
Fix warnings.
2019-03-31 13:32:26 +02:00
sebcrozet
86fa4bee52
Remove the criterion dependency and add comment to re-add it to run benchmarks.
...
We are forced to remove the dependency because of the Cargo bug https://github.com/rust-lang/cargo/issues/4866 that would break compilation for #[no-std].
In practice, this means benchmarks will not compile any more unless we manually uncomment the criterion dependency.
2019-03-31 13:32:09 +02:00
sebcrozet
7dbff7c389
Continue reexporting the deprecated alga::general::Real trait.
2019-03-31 12:26:20 +02:00
sebcrozet
55873cae37
Fix compilation with no-std.
2019-03-31 12:06:26 +02:00
sebcrozet
eddaf669ac
nalgebra-lapack: reuse openblas by default.
2019-03-31 11:11:21 +02:00
sebcrozet
ba40e8eb55
Fix merge errors due to the switch to rust 2018.
2019-03-31 10:53:31 +02:00
sebcrozet
38ef0cbf7b
Merge branch 'dev' into complex
...
# Conflicts:
# src/base/ops.rs
# src/geometry/isometry.rs
# src/geometry/quaternion.rs
# src/geometry/quaternion_construction.rs
# src/geometry/rotation.rs
# src/geometry/similarity.rs
# src/geometry/transform.rs
# src/geometry/translation.rs
# src/geometry/unit_complex.rs
2019-03-31 10:48:59 +02:00
Adam Nemecek
1e04053a21
refactoring
2019-03-31 10:34:03 +02:00
Adam Nemecek
e416360fc9
geometric operations
2019-03-31 10:34:03 +02:00
Simon Puchert
74aefd9c23
Improve precision of UnitQuaternion::angle ( #569 )
...
The previous implementation had stability problems for small angles due
to the behaviour of the arccosine it used. In particular, it needs a
hack to handle "cosines" greater than 1 and the smallest obtainable
nonzero angle for e.g. f32 is acos(1-2^-22) = 0.00069...
These problems can be fixed by using an arctangent-based formula.
2019-03-31 10:32:34 +02:00
sebcrozet
f9995f1fcc
Fix tests.
2019-03-31 09:12:54 +02:00
sebcrozet
56f961c4bc
Reexport Complex from num_complex.
2019-03-26 18:02:14 +01:00
sebcrozet
3b6cd04a80
Adapt BLAS tests to complex numbers.
2019-03-26 18:02:03 +01:00
sebcrozet
4ef4001836
Rename Real to RealField.
2019-03-25 11:21:41 +01:00
sebcrozet
5b28c39fa7
Rename Complex to ComplexField.
2019-03-25 11:19:36 +01:00
Samuel Hurel
b4d800f3e2
Fix matrix slerp function ( #568 )
...
* Fix matrix slerp function
* Adding slerp doc test
2019-03-24 21:44:49 +01:00
sebcrozet
1e60bc822b
Port all remaining benchmarks to criterion.
2019-03-23 19:59:14 +01:00
sebcrozet
dabff333e7
Port bidiagonalization benchmark to criterion.
2019-03-23 18:15:47 +01:00
sebcrozet
6d76249d74
Start switching benchmarks to criterion.
2019-03-23 18:01:04 +01:00
sebcrozet
3cbe60523a
2018 edition.
2019-03-23 14:33:47 +01:00
sebcrozet
ce24ea972e
Remove all spurious allocation introduced by complex number support on decompositions.
2019-03-23 14:13:00 +01:00
sebcrozet
921a05d523
Implement some BLAS opertaions involving adjoint.
2019-03-23 11:48:12 +01:00
sebcrozet
1001e8ee0f
Cleanup warnings and rename Schur -> RealSchur
2019-03-23 11:46:56 +01:00
sebcrozet
fd65738738
Fix icamax_full doc-test.
2019-03-19 22:56:32 +01:00
sebcrozet
cb367a645d
Fix mint tests.
2019-03-19 22:53:21 +01:00
sebcrozet
b0a9eab0b9
Final SVD fix.
2019-03-19 22:52:57 +01:00
sebcrozet
3edef2f006
Decomposition results: return a real vector whenever applicable.
...
This includes singular values, eigenvalues of hermitian matrices, tridiagonalization and bidiagonalization diagonal and off-diagonal elements.
2019-03-19 14:22:59 +01:00