sprs
sprs copied to clipboard
sparse linear algebra library for rust
Can you explain the naming? Why not just Mat type? I see that you use two formats CSR and CSC, so Cs prefix in type name doesn't clarify anything. Am...
Use phantom data to ensure at compile time that algorithms expecting e.g. sorted indices get matrices satisfying that property .
It would be advisable to have the resulting structure depend only on the inputs structure, and not on the numerical zeros. This might mean going back to a workspace using...
Also expose vstack and other similar functions via a macro that would call .borrow() on the arguments. This should enable vstacking with different storages.
### What I did - Forked and cloned the project - run `cargo build` inside the project ### Error encountered - Could not find the file `Eigen/SparseCore` ![image](https://github.com/sparsemat/sprs/assets/84385565/ab5c9d81-0939-418e-a57e-ae30ffc65c4b) ### What...
Added instructions to `sprs-benches/README.md` describing how to build the features with `dl_eigen` enabled.
I have a rough working prototype of serial, sparse-sparse BiCGSTAB [here](https://github.com/jlogan03/sprs/blob/jlogan/bicgstab/sprs/src/sparse/linalg/bicgstab.rs) and it's got me thinking about how to structure interfaces to solvers. It seems like there are a few...
As i see sprs-ldl dont's support sparse matrices with only lower triangular matrix. lower triangular matrix is useful in practice : Cholesky decomposition usually use for solve A'Ax=A'b, so A'A...