Commit Graph

2644 Commits

Author SHA1 Message Date
Sébastien Crozet
a6007de409 Add "Triangular matrix extraction" bullet to Matrix documentation 2021-12-30 21:55:29 +01:00
Sébastien Crozet
2844c55de2
Merge pull request #1053 from rokonio/patch-1
Fix a typo in a comment
2021-12-30 21:46:47 +01:00
Sébastien Crozet
81f3c6e118
Merge pull request #1052 from sed-i/patch-1
minor doc fix (QR -> LU)
2021-12-30 21:46:28 +01:00
Rokonio
05320147b1
Fix a typo in a comment 2021-12-29 18:46:01 +01:00
metric-space
43c1f8fb9d Increased strength of tests for polar decomposition 2021-12-27 02:12:54 -05: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
Leon
20a86d6613
doc fix: QR -> LU 2021-12-22 19:10:55 +00: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
1576a1517a
Merge pull request #1017 from losanc/matrixmarket-io
added reading matrix market data to sparse coomatrix
2021-12-21 01:51:08 -08:00
Hantao Hui
96b65c430f using no_run in doc code example 2021-12-17 14:48:14 +01:00
haibane_tenshi
24bb7bef76 fix(Matrix): relax T: Zero bound on Matrix::select_rows() and Matrix::select_columns() 2021-12-16 18:50:15 +03:00
Hantao Hui
656180f40e fix for empty dense matrix 2021-12-13 09:28:28 +01:00
Hantao Hui
92b324c007 code fmt; fix failing unit test and doc test 2021-12-12 12:10:20 +01:00
Sébastien Crozet
507ead2f10
Merge pull request #1043 from dimforge/svd3-fix
Fix the special-case for 3x3 Real SVD
2021-12-09 05:14:43 -08:00
Sébastien Crozet
88dd5442f3 Add an utility function to check if a slice is sorted in descending order. 2021-12-09 13:32:30 +01:00
Sébastien Crozet
412104fa0a Add comment about the origin of the failing 3x3 SVD matrix 2021-12-09 13:31:39 +01:00
Sébastien Crozet
229c137756 CI: update the nightly version used for the cuda build 2021-12-09 12:03:00 +01:00
Sébastien Crozet
e0a1b1bc34 Fix the special-case for 3x3 Real SVD 2021-12-09 11:52:37 +01:00
Sébastien Crozet
a9890e2a2c
Merge pull request #1040 from dimforge/cust-0.2
Update to cust 0.2
2021-12-03 14:12:15 +01:00
Sébastien Crozet
57fe4474be Update to cust 0.2 2021-12-03 10:08:11 +01:00
huihantao
6cd009988c
Merge pull request #1 from Andlon/matrixmarket-io-fixes
Matrixmarket IO changes
2021-12-01 15:00:44 +01:00
Sébastien Crozet
46feae72b9
Merge pull request #1036 from ArthurKValladares/dev
Fix typo in `nalgebra_glm::radians` doc comment
2021-12-01 13:55:30 +01:00
Sébastien Crozet
9389cf2adc
Merge pull request #1034 from dimforge/specific_svd
Add dedicated implementations of SVD for 2x2 and 3x3 real matrices.
2021-12-01 13:55:10 +01:00
Sébastien Crozet
56a4835b71
Merge pull request #1039 from Andlon/remove-proptest-patch
Remove redundant proptest patch in `nalgebra-sparse`
2021-12-01 13:54:36 +01:00
Andreas Longva
6e10efe862 Remove redundant proptest patch 2021-12-01 12:44:07 +01:00
Andreas Longva
9ddd09017d Update add IO feature to CI config for nalgebra-sparse 2021-12-01 12:18:50 +01:00
Andreas Longva
e2820316a8 Fix typos 2021-12-01 12:17:47 +01:00
Andreas Longva
4569484aa0 Line breaks 2021-12-01 12:08:42 +01:00
Andreas Longva
e3d1119bff Hide MatrixMarketScalar implementation details for now
The existing MatrixMarketScalar is relatively closely tied to the way
oru parser is implemented. I've moved these internals into an internal
trait and sealed the public trait.

This makes it less flexible for users for now, but gives us more freedom
to change internals in the future.
2021-12-01 11:45:11 +01:00
Andreas Longva
93f3d60005 Remove From<pest::Error> for MatrixMarketError
We want pest to remain an internal implementation detail, so it should
not leak into the public API.
2021-12-01 11:33:08 +01:00
Andreas Longva
4d0f401882 Add (failing) test for empty matrix market matrix 2021-12-01 11:27:03 +01:00
Andreas Longva
4c039573f2 Make nalgebra-sparse unit tests require io feature 2021-12-01 11:26:51 +01:00
Andreas Longva
1b73b2f991 Link to matrix market IO in lib.rs 2021-12-01 11:07:47 +01:00
Andreas Longva
3b67afcd9b Matrix market: Extend and reword documentation, rename some types 2021-12-01 11:07:13 +01:00
Sébastien Crozet
77b9263319
Merge pull request #1035 from dimforge/unit-complex-rust-cuda
Implement DeviceCopy for UnitComplex, UnitQuaternion, and Unit<Matrix> instead of using a blanket impl
2021-11-27 11:01:01 +01:00
Arthur Kaukal Valladares
c72b30d628 Fix typo in nalgebra_glm::radians doc comment 2021-11-26 18:51:01 -08:00
Sébastien Crozet
9297cc5754 Implement DeviceCopy for UnitComplex, UnitQuaternion, and Unit<Matrix> instead of using a blanket impl 2021-11-26 18:13: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
Sébastien Crozet
e8c6a7c0a2
Merge pull request #1031 from dimforge/rust-cuda
Add support for rust-CUDA
2021-11-25 16:16:37 +01:00
Sébastien Crozet
122bedf072 CI: use the nightly-2021-10-17 toolchain when targetting nvptx 2021-11-24 12:39:17 +01:00
Sébastien Crozet
b6dfb4d80b Enable simba/cuda when targetting cuda. 2021-11-24 12:32:30 +01:00
Sébastien Crozet
abba7eeae5
Merge pull request #1032 from losanc/typo
fix doc typo
2021-11-23 18:16:09 +01:00
Hantao Hui
1cc5c7eba6 fix doc typo 2021-11-23 16:17:06 +01:00
Sébastien Crozet
5d9562f7d8 nalgebra-glm: add a cuda feature 2021-11-23 13:57:30 +01:00
Sébastien Crozet
287cb9b149 CI: install the nvptx64-nvidia-cuda target 2021-11-23 13:48:58 +01:00
Sébastien Crozet
f32df45ef1 CI: checkout the repo for the cuda target 2021-11-23 13:42:13 +01:00
Sébastien Crozet
23d3ed7ee4 CI: add a build targetting nvptx cuda 2021-11-23 13:36:54 +01:00
Sébastien Crozet
3eef934999 Fix CI syntax error 2021-11-23 13:16:28 +01:00
Sébastien Crozet
6eda7e4e65 CI: install the CUDA toolkit 2021-11-23 13:15:17 +01:00