sprs icon indicating copy to clipboard operation
sprs copied to clipboard

sparse linear algebra library for rust

Results 48 sprs issues
Sort by recently updated
recently updated
newest added

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...

enhancement

Use phantom data to ensure at compile time that algorithms expecting e.g. sorted indices get matrices satisfying that property .

enhancement

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...

bug

Also expose vstack and other similar functions via a macro that would call .borrow() on the arguments. This should enable vstacking with different storages.

enhancement

### 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...

enhancement

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...