Skip to content

ttuegel/sparse-linear

Repository files navigation

sparse-linear

The libraries herein are works-in-progress, but suitable for experimentation.

sparse-linear aims to be a basic set of routines for constructing and manipulating sparse and dense matrices in a variety of formats. Matrices can be constructed using high-level combinators because stream fusion (provided by the vector library) is effective at eliminating intermediate values. Low-level operations akin to BLAS are also provided.

suitesparse is a set of bindings to the SuiteSparse libraries. At this time, only bindings for the UMFPACK library (sparse, multifrontal LU factorization) are implemented. The bindings utilize the data formats provided by sparse-linear.

feast is a set of bindings to the FEAST eigensolver. The bindings utilize sparse-linear for data formats and suitesparse for factorization.

About

Traditional sparse linear algebra in Haskell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published