Julian Knodt
1e0cb7bc09
Fix Clippy Warnings ( #1300 )
2023-12-16 13:54:38 -08:00
Alessandro Rocco Scisca
0887b875a5
Implement Default trait for sparse matrix types
2023-10-30 17:50:56 +00:00
Sébastien Crozet
c6ff3eeb7e
Merge pull request #1265 from waywardmonkeys/fix-html-links
...
docs: Use intradoc links rather than HTML.
2023-09-30 18:24:28 +02:00
Sébastien Crozet
1987ca29bb
Merge pull request #1282 from waywardmonkeys/clippy-needless-borrow
...
clippy: Fix needless_borrow warnings.
2023-09-30 18:15:42 +02:00
julianknodt
666b0fd2de
Add try_from_triplets_iter
...
Calls `try_from_triplets` for now, and is mentioned in the documentation.
2023-08-22 22:19:42 -07:00
Bruce Mitchener
1d9a4bf6ec
clippy: Fix needless_borrow warnings.
2023-08-19 00:36:24 +07:00
Bruce Mitchener
136a565579
docs: Use intradoc links rather than HTML.
...
This fixes almost all HTML links to be intradoc links that Rust
can verify during `cargo doc`. This will help prevent future
broken links.
2023-08-06 22:34:40 +07:00
Chris Ohk
fd97a82926
fix: Correct minor typos
2023-02-01 15:48:06 +09: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
David Stansby
c596e4985d
Make CSR/CSC matrix examples more self contained
2022-10-14 13:52:56 +01: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
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
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
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
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
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
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
Saurabh
776fef26c3
add spmm example and change the kernel
2022-02-15 17:38:20 -07:00
Hantao Hui
9e0dfd14de
use std::io::Write trait when export to matrix market
2022-02-13 21:16:16 +01:00
Hantao Hui
8904c01c7b
export to file directly; add a new trait for export
2022-02-03 11:49:15 +01:00
Hantao Hui
d511e372de
add support for matrix market export
2022-01-24 23:17:30 +01:00
Fabian Loeschner
99eb8c1589
Revert "Rename nrows/ncols args for try_from_*_data functions for consistency"
...
This reverts commit 2a3e657b56
.
2022-01-13 10:28:00 +01:00
Fabian Loeschner
89f1e855bb
Revert "Fix panic in SparsityPattern::try_from_* if major index is out of bounds"
...
This reverts commit 12afe2917af4c30fc4a17316e453d0830072642c to avoid conflict with #1015 .
2022-01-11 10:35:07 +01:00
Fabian Loeschner
38989ed5f0
Move sparse matrix serialization to separate files
2022-01-11 10:35:07 +01:00