Commit Graph

1285 Commits

Author SHA1 Message Date
daingun 640b008fa5
Use same algorithm to solve 2x2 eigenvalue problem
The eigenvalue problem is solved in two different method that use different methods
to calculate the discriminant of the solution to the quadratic equation.
Use the method whose computation is considered more stable.
2019-11-01 23:27:08 +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 286a37364e Release nalgebra 0.19.0. 2019-10-28 13:40:37 +01:00
sebcrozet 59ae79037f Bump dependencies. 2019-10-28 13:36:23 +01:00
Sébastien Crozet ac161e9afb
Create FUNDING.yml 2019-10-27 22:49:43 +01:00
Edoardo Morandi afab84879e Updated rand and quickcheck for nalgebra-lapack 2019-10-15 19:00:37 +02: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
alex 04eb817779 Fixes #637: removes not used parameter from cross 2019-09-08 20:57:57 +02:00
sebcrozet bde8fbe10f Release v0.18.2 2019-09-01 21:08:48 +02:00
sebcrozet 94dd355cad GEMM on empty matrices: properly take the beta parameter into account. 2019-09-01 21:08:06 +02:00
sebcrozet 49abb14e1b Add test for empty matrix tr_mul. 2019-09-01 20:38:01 +02:00
sebcrozet 5cb4d5f83c Add test for empty matrix multiplication. 2019-09-01 20:38:01 +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 e48ee26d45 Release nalgebra-glm v0.4.2 2019-08-27 22:45:20 +02:00
sebcrozet f1576953dd nalgebra-glm: reexport infinite and reversed perspectives. 2019-08-27 22:41:09 +02:00
sebcrozet d60aa68609 Release v0.18.1 2019-08-27 20:55:25 +02:00
sebcrozet 14430d4f74 Update changelog. 2019-08-27 20:53:54 +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
Sébastien Crozet bedb5dc963
Fix CI (#634) 2019-08-13 10:05:39 +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
Bruce Mitchener cce690f3a9 Fix typo. (#600) 2019-06-07 18:54:56 +02:00
Felipe Jorge fb95634d8c Fix for nostd builds (#589) 2019-04-26 19:38:03 +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
sebcrozet 049957ff55 Reorder comments about parameters of projection so they match the order of the function parameter. 2019-04-09 22:22:13 +02:00
sebcrozet 6b67687e1c Remove the _no variants of reversed perspective. 2019-04-09 22:22:13 +02:00
sebcrozet f03c785a60 Remove comments about float depth buffer. 2019-04-09 22:22:13 +02:00
sebcrozet ba93e0a774 Fix missing identifier. 2019-04-09 22:22:13 +02:00
sebcrozet 94908cf2ad Remove some assertions. 2019-04-09 22:22:13 +02:00
sebcrozet 68d8331c2a Fix typos. 2019-04-09 22:22:13 +02:00
sebcrozet 9c3cea1d32 Add more comments. 2019-04-09 22:22:13 +02:00
sebcrozet 1df1c4226b 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-04-09 22:22:13 +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
sebcrozet 4e81830775 Add tests for serialization of 2D transformations.
Fix #320.
2019-04-06 10:08:29 +02:00
Sébastien Crozet 0f9dbbf407
Merge pull request #572 from adamnemecek/patch-2
added quaternionic divisions to changelog
2019-04-01 07:15:28 +02:00