Sparse matrix: Difference between revisions

Content deleted Content added
Undid revision 1210523161 by Panamitsu (talk) I see I've created a cite error and don't know why
Line 158:
 
Many software libraries support sparse matrices, and provide solvers for sparse matrix equations. The following are open-source:
* [http://faculty.cse.tamu.edu/davis/suitesparse.html SuiteSparse], a suite of sparse matrix algorithms, geared toward the direct solution of sparse linear systems.
* [[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.
Line 165 ⟶ 164:
* [[deal.II]], a finite element library that also has a sub-library for sparse linear systems and their solution.
* [[Dune_(software)|DUNE]], another finite element library that also has a sub-library for sparse linear systems and their solution.
* [http://pastix.gforge.inria.fr/ PaStix].
* [http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ SuperLU].
* [[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.
* [https://cran.r-project.org/web/packages/spam/index.html SPArse Matrix (spam)] R and Python package for sparse matrices.
* [https://reference.wolfram.com/language/guide/SparseArrays.html Wolfram Language] Tools for handling sparse arrays
* [[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
* [https://www.netlib.org/sparse/ SPARSE] Reference (old) [[NIST]] package for (real or complex) sparse matrix diagonalization
* [[SLEPc]] Library for solution of large scale linear systems and sparse matrices
* [https://www.sympiler.com/ Sympiler], a ___domain-specific code generator and library for solving linear systems and quadratic programming problems.
* [[scikit-learn]], a Python library for [[machine learning]], provides support for sparse matrices and solvers.
* [https://crates.io/crates/sprs sprs] implements sparse matrix data structures and linear algebra algorithms in pure Rust.
* [https://basic-matrix-library.readthedocs.io/en/latest/ Basic Matrix Library (bml)] supports several sparse matrix formats and linear algebra algorithms with bindings for C, C++, and Fortran.
* [https://www-users.cse.umn.edu/~saad/software/SPARSKIT/ SPARSKIT] A basic tool-kit for sparse matrix computations from University of Minnesota.
 
==History==