Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Sparse matrix
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Software== Many software libraries support sparse matrices, and provide solvers for sparse matrix equations. The following are open-source: * [[Portable, Extensible Toolkit for Scientific Computation|PETSc]], a large C library, containing many different matrix solvers for a variety of matrix storage formats. * [[Trilinos]], a large C++ library, with sub-libraries dedicated to the storage of dense and sparse matrices and solution of corresponding linear systems. * [[Eigen (C++ library)|Eigen3]] is a C++ library that contains several sparse matrix solvers. However, none of them are [[Parallel computing|parallelized]]. * [[MUMPS (software)|MUMPS]] ('''MU'''ltifrontal '''M'''assively '''P'''arallel sparse direct '''S'''olver), written in Fortran90, is a [[frontal solver]]. * [[deal.II]], a finite element library that also has a sub-library for sparse linear systems and their solution. * [[Dune (mathematics software)|DUNE]], another finite element library that also has a sub-library for sparse linear systems and their solution. * [[Armadillo (C++ library)|Armadillo]] provides a user-friendly C++ wrapper for BLAS and LAPACK. * [[SciPy]] provides support for several sparse matrix formats, linear algebra, and solvers. * [[ALGLIB]] is a C++ and C# library with sparse linear algebra support * [[ARPACK]] Fortran 77 library for sparse matrix diagonalization and manipulation, using the Arnoldi algorithm * [[SLEPc]] Library for solution of large scale linear systems and sparse matrices * [[scikit-learn]], a Python library for [[machine learning]], provides support for sparse matrices and solvers * [https://docs.julialang.org/en/v1/stdlib/SparseArrays/ SparseArrays] is a [[Julia (programming language)|Julia]] standard library. * [[PSBLAS]], software toolkit to solve sparse linear systems supporting multiple formats also on GPU.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)