wo80 / csparse-interop

C# bindings for sparse matrix solvers.
BSD 3-Clause "New" or "Revised" License
9 stars 3 forks source link

CSparse.Interop

This project contains bindings for some popular solvers of sparse linear systems. It is supposed to be an extension to CSparse.NET.

Content

Name Type Version Test (x64)
AMD Ordering SuiteSparse 7.6.0 OK
CHOLMOD Direct solver SuiteSparse 7.6.0 OK
CXSparse Direct solver SuiteSparse 7.6.0 OK
UMFPACK Direct solver SuiteSparse 7.6.0 OK
SPQR Direct solver SuiteSparse 7.6.0 OK
METIS Graph partitioning METIS 5.2.1 OK
SuperLU Direct solver SuperLU 6.0.1 OK
PARDISO Direct solver oneAPI MKL 2024.0 OK
FEAST Eigenvalues oneAPI MKL 2024.0 OK
Extended Eigensolver Eigenvalues oneAPI MKL 2024.0 OK
ARPACK Eigenvalues arpack-ng 3.9.1 OK
Spectra Eigenvalues Spectra 1.0.1 OK

View test results in the wiki.

Related projects

Pre-compiled binaries for windows users can be found here.

Dependencies

MKL solvers depend on the corresponding runtime to be present. Read more about those dependencies in the wiki.