← All repos

sparse-linear-algebra

Numerical computation in native Haskell

eigenvalueseigenvectorsiterative-linear-solversiterative-methodslinear-algebralinear-systemslu-factorizationmatrixmatrix-computationsmatrix-factorizationmatrix-productmatrix-transposenumerical-calculationsnumerical-methodsscientific-computationsscientific-computingsparse-datasparse-linear-systemssparse-systemssparse-vectors
Browse cluster: Distributed Databases & Data Systems
720commits
7contributors
2languages

Tech stack & purpose

sparse-linear-algebra is a Haskell library providing numerical linear algebra computation without external bindings. The project implements common operations across BLAS levels 1–3, iterative solvers (including BiCGSTAB and Conjugate Gradient Squared), direct solvers based on LU factorization, matrix factorizations, eigenvalue algorithms, and various utilities like norms and matrix condition numbers. The library is built entirely in native Haskell and serves as an experimental platform for functional scientific computation, with support for sparse vectors and matrices to optimize memory usage and performance on large systems.

Languages

Haskell
99.5%
Makefile
0.5%

Contributors