YuhanLiin
|
325618ba22
|
Fix SVD instability bug
|
2022-03-09 02:13:12 -05:00 |
Sébastien Crozet
|
cc10b67dd1
|
Add Matrix::try_polar that returns Option and make Matrix::polar not return Option
|
2021-12-30 22:15:04 +01:00 |
metric-space
|
dbaefed8d1
|
Fix doc typos
|
2021-12-26 21:05:42 -05:00 |
metric-space
|
ac94fbe831
|
Add polar decomposition method to main matrix decomposition interface
Add one more test for decomposition of polar decomposition of rectangular matrix
|
2021-12-26 21:01:05 -05:00 |
metric-space
|
6ac6e7f75e
|
First compiling commit for take-2 of polar-decomposition:
Code inspired by this thread: https://github.com/dimforge/nalgebra/pull/656
Main person behind this is LucasCampos
|
2021-12-22 00:12:27 -05:00 |
Sébastien Crozet
|
e0a1b1bc34
|
Fix the special-case for 3x3 Real SVD
|
2021-12-09 11:52:37 +01:00 |
Sébastien Crozet
|
49e9ceea30
|
Add dedicated implementations of SVD for 2x2 and 3x3 real matrices.
|
2021-11-26 17:45:42 +01:00 |
Christopher Gundler
|
24d29c4de3
|
Allow sorting SVD according to singular values
|
2021-11-08 10:27:53 +01:00 |
Sébastien Crozet
|
dd6c40016e
|
Remove the Copy requirement from SimdRealField.
|
2021-08-04 17:34:25 +02:00 |
Sébastien Crozet
|
8c6ebf2757
|
Implement the single-allocator-trait approach.
|
2021-08-02 18:41:46 +02:00 |
Violeta Hernández
|
2243a11e89
|
Added some derives
|
2021-07-29 12:33:45 -05:00 |
Violeta Hernández
|
22b657f566
|
First draft of `Owned` overhaul
|
2021-07-19 18:00:40 -05:00 |
Violeta Hernández
|
9a528e23b9
|
Almost!
|
2021-07-17 04:36:14 -05:00 |
Violeta Hernández
|
281b140365
|
Fix most clippy warnings
|
2021-06-18 09:45:37 +02:00 |
Malte Tammena
|
9fb963017f
|
Simplify default `#[must_use]` annotation
|
2021-06-07 16:34:03 +02:00 |
Malte Tammena
|
39aa52d019
|
Add must_use annotations in src/**/*.rs
|
2021-06-06 14:46:36 +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 |
Crozet Sébastien
|
24d546d3b6
|
Rename generic parameter N -> T
|
2021-04-11 13:57:54 +02:00 |
Philippe Renon
|
de4a067d27
|
clippy: fix len_zero warnings
|
2020-11-16 12:11:24 +01:00 |
Crozet Sébastien
|
e852df6124
|
Add sections for most Matrix methods.
|
2020-11-15 16:57:49 +01:00 |
Crozet Sébastien
|
45f2fc4f92
|
Move all matrix decomposition methods under a single impl.
|
2020-11-13 17:26:47 +01:00 |
Philippe Renon
|
0b0f248267
|
clippy: fix #identity_op
|
2020-10-11 11:42:22 +02:00 |
Chris Hodapp
|
7363caba17
|
Fix doc typo (v is right-singular vectors, not left)
|
2020-04-21 10:23:00 -04:00 |
sebcrozet
|
bbb3be512e
|
Run cargo fmt.
|
2020-04-05 18:49:48 +02:00 |
sebcrozet
|
f8cd26cfa9
|
Replace alga by simba.
|
2020-03-21 12:16:46 +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 |
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
|
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 |
sebcrozet
|
2f0d95bdbb
|
Fix most tests.
|
2019-03-19 12:00:10 +01:00 |
sebcrozet
|
e4748c69ce
|
Start fixing SVD.
|
2019-03-18 11:23:19 +01:00 |
adamnemecek
|
975d72f070
|
Replace explicit types with Self where possible.
|
2019-02-16 22:29:41 +01:00 |
sebcrozet
|
82106caa9e
|
Merge branch 'dev' into master-public
# Conflicts:
# src/linalg/svd.rs
|
2018-12-29 14:39:32 +01:00 |
sebcrozet
|
14ad10a7e0
|
Add rustfmt.toml and run it.
|
2018-10-27 15:00:18 +02:00 |
João Costa
|
7a95644a21
|
Simplify SVD recompose pattern match
|
2018-10-13 10:55:37 +02:00 |
João Costa
|
8b1aa2078c
|
Change the SVD methods to return a Result instead of panicking
|
2018-10-13 10:55:37 +02:00 |
Bruce Mitchener
|
175c41ed3a
|
Typo fixes.
|
2018-09-24 21:15:07 +02:00 |
sebcrozet
|
b272f3ba76
|
Fix compilation errors when the serde-serialize feature is enabled.
Fix #369.
|
2018-09-13 07:49:38 +02:00 |
sebcrozet
|
ca093fad29
|
Move core/* to base/* + add conditional compilation to dynamics matrices when no_std is enabled.
|
2018-05-26 22:07:57 +02:00 |
Sébastien Crozet
|
662cc9cd7f
|
Run rust fmt.
|
2018-02-03 13:59:05 +01:00 |
Colin Wallace
|
e5259130e5
|
Fix spelling of "below"
|
2017-10-26 21:13:35 -07:00 |
Sébastien Crozet
|
3e349b80cf
|
Implement serde traits for all linalg structs.
|
2017-08-15 19:07:18 +02:00 |
Sébastien Crozet
|
70bb2cbe46
|
Implement Clone, Debug, Copy for all linalg structures.
|
2017-08-15 19:07:18 +02:00 |
Sébastien Crozet
|
c258d13f98
|
Fix stepping for slices.
The previous implementation was wrong compared to what the documentatino claimed.
|
2017-08-15 19:07:18 +02:00 |
Sébastien Crozet
|
00039c0a76
|
Add methods for computing decompositions.
|
2017-08-15 19:07:18 +02:00 |
Sébastien Crozet
|
3f70af97dd
|
Add the most common matrix decompositions.
|
2017-08-15 19:07:18 +02:00 |