Skip to content

wo80/csparse-interop

Repository files navigation

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

  • vs-suitesparse - Visual Studio solution to build SuiteSparse.
  • vs-arpack - Visual Studio solution to build ARPACK.
  • vs-spectra - Visual Studio solution to build Spectra.

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.

About

C# bindings for sparse matrix solvers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages