-
-
Notifications
You must be signed in to change notification settings - Fork 485
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature request] ETA sparse solvers? #1197
Comments
Bumping this since I bumped into issues with this as well. I tried starting discussion on sparsemat, but in retrospect I have more faith in this happening for Nalgebra. I tried implementing it myself, but was quickly stumped. I tried porting code from scipy.sparse, which I found out is (atleast for my application) only a thin wrapper around a bundled version of ARPACK-NG.
The main issue I struggled with when trying to do this myself was with how to FFI with fortran. I tried then to reimplement the routines I needed, but I met the same issue because they depend on BLAS and LAPACK. A great first step would be to implement a wrapper like the lapack crate around ARPACK-NG, or to reimplement it in rust using the lapack crate and the blas crate (if necessary) |
@Makogan: no one is working on this at the moment. However, I'm using some bindings to Intel MKL's sparse direct solvers in my own projects, based on my unreleased @iverks: I'm a little confused, are you interested in a sparse eigenvalue solver? I think the original poster referred to linear system solvers. I'm further confused because you mention a number of dense linear algebra libraries (LAPACK/BLAS). Admittedly, dense decompositions/algorithms are often building blocks of sparse solvers, but I'm a little confused about what it is that you are actually suggesting. |
You would be right, I wrongly assumed he was referring to sparse eigenvalue solvers. As you say, the reason I mentioned LAPACK/BLAS is because these subroutines are used as building blocks in ARPACK. My suggestion was making wrappers for ARPACK-NG, analogously to your suggestion of creating a lower level crate. This crate could then be used by nalgebra-sparse. |
Hello,
The documentation seems to indicate there are currently no sparse solvers in nalgebra-sparse. I was wondering if there is a plan on releasing some in the near future.
Best and thank you for the awesome library.
The text was updated successfully, but these errors were encountered: