julianknodt
493044e402
Clean up symbolic cholesky factorization
...
There were some inefficient allocations, and TODOs, this resolves them,
and adds some comments making it more clear why the code works as it does.
2023-08-27 22:58:43 -07:00
Chris Ohk
fd97a82926
fix: Correct minor typos
2023-02-01 15:48:06 +09:00
Sébastien Crozet
8aa34a952f
Release v0.32.0
2023-01-14 17:04:22 +01:00
Sébastien Crozet
711ac67da9
Deplecate Dynamic and Dynamic::new
2023-01-14 16:22:40 +01:00
Andreas Longva
02caca0ece
Update slice->view in nalgebra-sparse
2022-11-14 15:32:17 +01:00
Sébastien Crozet
fd644d914a
Release nalgebra-sparse v0.8
2022-10-30 17:43:24 +01:00
David Stansby
c596e4985d
Make CSR/CSC matrix examples more self contained
2022-10-14 13:52:56 +01:00
lukas
e227dd693e
Refactor unit tests
2022-10-10 19:05:47 -07:00
lukas
9a38c554af
add test case
2022-10-02 11:57:37 -07:00
lukas
b37eeee636
add mutable triplet iter
2022-09-30 19:49:47 -07:00
lukas
498fbf51b1
remove unnecessary trait bounds
2022-08-20 00:09:12 -07:00
lukas
0eb1f5c125
'fix error's
2022-08-16 20:10:17 -07:00
Lukas Hermann
b9483ab545
remove bad return type
2022-08-16 22:06:43 +00:00
lukas
41e1cc0db2
extend test case
2022-08-16 00:20:13 -07:00
lukas
bdfa643e3c
clear_triplets
2022-08-16 00:15:03 -07:00
lukas
bcc5527baa
Switch return type to just T
2022-08-15 19:28:58 -07:00
lukas
b90dc7c042
Add `clear_triplet()`
2022-08-15 19:14:38 -07:00
Sébastien Crozet
11ff2ed69b
Release v0.31.1
2022-07-31 09:47:58 +02:00
Sébastien Crozet
54ab62d971
Remove another unused extern crate.
2022-07-30 18:19:17 +02:00
Andreas Longva
80e77d2f9f
Fix formatting
2022-06-13 09:55:16 +02:00
Andreas Borgen Longva
030f155dc3
Merge branch 'dev' into matrixmarket-io
2022-06-13 09:51:08 +02:00
Andreas Longva
037226bb1f
Use ? instead of unwrap() in examples
2022-05-09 10:02:26 +02:00
Andreas Longva
59421896ce
Polish docs for save_* matrix market methods
2022-05-09 09:59:09 +02:00
Andreas Longva
9b32195558
Change write -> save in order to be consistent with load terminology
2022-05-09 09:51:55 +02:00
Andreas Longva
ef9a3dd767
Update module-level docs
2022-05-09 09:23:42 +02:00
Hantao Hui
8424232dfb
merge updates from dev branch
2022-05-07 13:46:52 +02:00
Hantao Hui
31fc498182
use tempdir to write matrix when running test
2022-05-07 13:40:25 +02:00
Saurabh
f77226b472
fix failing test
2022-05-03 14:41:59 -06:00
Sébastien Crozet
284494fe5a
Release v0.31.0
2022-05-03 14:41:59 -06:00
Saurabh
f77e12ff2f
add checks to make sure access won't be out of bounds
2022-04-22 12:15:59 -06:00
Andreas Borgen Longva
3981857f2b
Merge branch 'dev' into matrixmarket-io
2022-04-22 08:57:06 +02:00
Saurabh
19c7f19afa
fix tests
2022-04-01 15:26:55 -06:00
Saurabh
e3fd0e7393
remove the checked suffix to keep backward compatibility
2022-04-01 15:26:36 -06:00
Saurabh
2606409a02
delete example and remove compiler optimisation flags
2022-04-01 15:26:18 -06:00
Saurabh
04a97bb79e
Merge branch 'dev' of https://github.com/dimforge/nalgebra into dev
2022-03-21 16:57:32 -06:00
Saurabh
d1674d7577
Mul trait goes to faster kernel, pattern is correct
2022-03-21 16:56:51 -06:00
Saurabh
f795f0f872
tests don't need to test the unchecked kernel separately
2022-03-21 16:56:22 -06:00
Saurabh
c6f832d1d8
put back checked kernels and refactor upper layer
2022-03-21 16:55:46 -06:00
Hantao Hui
8e48d26767
add more tests; use bufwritter; fix typo; use temp_dir to test with files
2022-03-21 12:19:34 +01:00
Saurabh
6d26f4f32c
Merge branch 'dev' of github.com:smr97/nalgebra into dev
2022-03-12 15:12:32 -07:00
Saurabh
b19f0d7473
unnecessary index information
2022-03-12 15:04:08 -07:00
Saurabh
a2422ee02b
filter out only matrix files
2022-03-12 15:04:08 -07:00
Saurabh
424207914b
run over a directory
2022-03-12 15:04:08 -07:00
Saurabh
8c1186db3c
Added missing example file
2022-03-12 15:04:08 -07:00
Saurabh
ff3d1e4e35
prealloc everything, remove hashset, make it 4x faster
2022-03-12 15:04:08 -07:00
Saurabh
e7d8a00836
add spmm example and change the kernel
2022-03-12 15:04:08 -07:00
Anton Arsenij
757b99e843
CSC: Create constructor for unsorted but otherwise valid data ( #1015 )
...
* CSC: Create constructor for unsorted but otherwise valid data
* Test creating csc matrix from unsorted but valid data
* Add function for validation and sorting
* Move validation function to cs.rs
* Restore pattern unit test
* Add unit test for 'major offset out of bounds' case
* Avoid permutation allocations on 'happy path'
* Reuse allocated permutation
* Fix comments for test-data examples
* Remove unnecessary iter variable
* Set up buffers for sorting up front
* Use common apply_permutation function
* Use common compute_sort_permutation function
* Move unsafe down to unchecked call
* Add panic cases to documentation
* Remove unnecessary Zero bound
* Move buffer set up away from loop
* Lift T::Zero from cs.rs
* Improve checking if values are provided
* Simplify copying from slices & add test for wrong values length
* Check duplicates after sorting
* Fix formatting
* Check values length at the beginning
* Check length of values if values != None
2022-03-03 10:14:16 +01:00
Saurabh
46a757fc42
Added missing example file
2022-02-26 18:24:24 -07:00
Hantao Hui
0cae584262
use writeln! macro; replace unsafe with expect
2022-02-25 18:10:34 +01:00
Saurabh
1323b37607
prealloc everything, remove hashset, make it 4x faster
2022-02-18 11:22:43 -07:00