Commit Graph

853 Commits

Author SHA1 Message Date
Andreas Longva
f03bd552c2 Generalize From<_> for MatrixSlice(Mut) to allow different strides 2019-11-05 22:52:49 +01:00
Andreas Longva
796db161d8 Implement From<&Matrix> for MatrixSlice 2019-11-05 22:52:49 +01:00
Nestor Demeure
90209752e2 used Storage trait for solve
see issue 667
2019-11-02 10:58:24 +01:00
Nestor Demeure
535e9d9ebd used Storage trait for solve method
as per issue 667 https://github.com/rustsim/nalgebra/issues/667
2019-11-02 10:58:24 +01:00
Nestor Demeure
7777ec43ea Used Storage trait for solve method
See issue 667 : https://github.com/rustsim/nalgebra/issues/667
2019-11-02 10:58:24 +01:00
daingun
ead2360f8e Correct Schur decomposition for 2x2 matrices
Due to rounding and possible loss of precision the lower left element of the 2x2 matrix
may be different from zero.
2019-11-01 22:50:28 +01:00
sebcrozet
59ae79037f Bump dependencies. 2019-10-28 13:36:23 +01:00
Edoardo Morandi
28b12f5ad5 Rand 0.6 -> 0.7
* Bumped rand version to 0.7
 * Added dependency to rand_distr
 * Bumped quickcheck version to 0.9 (because of rand)
 * Bumped rand_xorshift version to 0.2
2019-10-15 19:00:37 +02:00
thibault
48f8333e00 Corrected typo. 2019-10-01 10:27:59 +02:00
thibault
8d89b02b70 Changed name. Changed argument. Added documentation line. 2019-10-01 10:27:59 +02:00
thibault
f475a9bc07 Added function to compute the mean quaternion from a vector of unit quaternions. 2019-10-01 10:27:59 +02:00
Pierre Avital
8d756f47ce Switched fmt implementation to a macro, applied that macro to all formats in std 2019-09-08 20:59:42 +02:00
Pierre Avital
04e322f0f6 implemented LowerExp 2019-09-08 20:59:42 +02:00
sebcrozet
94dd355cad GEMM on empty matrices: properly take the beta parameter into account. 2019-09-01 21:08:06 +02:00
sebcrozet
6fa096e199 Fix multiplication between matrices of dimension 0.
Fix #644
2019-09-01 20:38:01 +02:00
Koen Deschacht
d9a9c60602 .min() and .max(): updated examples to be more concise 2019-08-30 10:10:40 +02:00
Koen Deschacht
ee1eafc861 Allow getting .min() and .max() of matrices of unsigned integers 2019-08-30 10:10:40 +02:00
sebcrozet
7a4daba91c Matrix::transform_point: correctly take the normalization term into account.
Fix #640
2019-08-27 15:15:30 +02:00
Fabian Löschner
a74702bb5a Simplified ordering check 2019-08-13 12:42:07 +02:00
Fabian Löschner
3ef76ab9e4 More elegant initial value for xcmp 2019-08-13 12:42:07 +02:00
Fabian Löschner
8916e907f2 Undo breaking changes 2019-08-13 12:42:07 +02:00
Fabian Löschner
206242e5e4 Clarified documentation of min/max behaviour 2019-08-13 12:42:07 +02:00
Fabian Löschner
0f0b9bcca1 Fix for [a,ca]min/max methods.
Panic on empty matrices, propagate NaN, fix of wrong results, added doc tests
2019-08-13 12:42:07 +02:00
Jake Shadle
0384268bd4 HTTPS All The Things (#608)
* Use https for all links where it is valid

* Fix random links to external sites
2019-06-11 20:56:50 +02:00
Las
65e4c59152 Fix incorrect documentation from s/Real/&Field 2019-04-17 19:30:45 +02:00
Jack Wrenn
05eb9ac2ba simplify anti-aliasing assertion 2019-04-16 09:14:46 +02:00
Jack Wrenn
306f096c64 prevent constructing MatrixSliceMutMN for which disjoint indices may alias the same linear index
Fixes #486.
2019-04-16 09:14:46 +02:00
Stefan Mesken
ff9027f473 removed depedency on Vec 2019-04-08 23:44:49 +02:00
Stefan Mesken
cb459d4493 addressed Trevis CI error 2019-04-08 23:44:49 +02:00
Stefan Mesken
5392b936d1 Allow the removal of multiple rows/columns given an array of indices. #530 2019-04-08 23:44:49 +02:00
Sébastien Crozet
b5f452087e Release v0.18.0 2019-03-31 17:32:40 +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
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
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
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
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
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