linear-massiv: Type-safe numerical linear algebra backed by massiv arrays

[ algebra, bsd3, library, math, numerical ] [ Propose Tags ] [ Report a vulnerability ]

Native Haskell implementations of algorithms from Golub & Van Loan's "Matrix Computations" (4th ed.) using massiv arrays as the backing store, with compile-time dimensional conformance via GHC type-level naturals. Extends the linear library's typeclasses for integration with existing code. . Co-authored by Claude Opus (Anthropic). This code should be considered a derived work of the various algorithmic examples and reference implementations drawn upon during development, including but not limited to LAPACK, OpenBLAS, and GVL4.

Modules

  • Numeric
    • LinearAlgebra
      • Numeric.LinearAlgebra.Massiv
        • BLAS
          • Numeric.LinearAlgebra.Massiv.BLAS.Level1
          • Numeric.LinearAlgebra.Massiv.BLAS.Level2
          • Numeric.LinearAlgebra.Massiv.BLAS.Level3
        • Eigen
          • Numeric.LinearAlgebra.Massiv.Eigen.Hessenberg
          • Numeric.LinearAlgebra.Massiv.Eigen.Power
          • Numeric.LinearAlgebra.Massiv.Eigen.SVD
          • Numeric.LinearAlgebra.Massiv.Eigen.Schur
          • Numeric.LinearAlgebra.Massiv.Eigen.Symmetric
        • Numeric.LinearAlgebra.Massiv.Internal
          • Numeric.LinearAlgebra.Massiv.Internal.Kernel
        • Numeric.LinearAlgebra.Massiv.Linear
        • Numeric.LinearAlgebra.Massiv.Norms
        • Orthogonal
          • Numeric.LinearAlgebra.Massiv.Orthogonal.Givens
          • Numeric.LinearAlgebra.Massiv.Orthogonal.Householder
          • Numeric.LinearAlgebra.Massiv.Orthogonal.LeastSquares
          • Numeric.LinearAlgebra.Massiv.Orthogonal.QR
        • Solve
          • Numeric.LinearAlgebra.Massiv.Solve.Banded
          • Numeric.LinearAlgebra.Massiv.Solve.Cholesky
          • Numeric.LinearAlgebra.Massiv.Solve.LU
          • Numeric.LinearAlgebra.Massiv.Solve.Triangular
        • Numeric.LinearAlgebra.Massiv.Types

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.3, 0.1.0.4, 0.1.0.5
Dependencies base (>=4.22 && <5), deepseq (>=1.4 && <2), ghc-prim (<1), linear (>=1.21 && <2), massiv (>=1.0 && <2), primitive (>=0.7 && <1), vector (>=0.12 && <1) [details]
Tested with ghc ==9.14.1
License BSD-3-Clause
Author Nadia Chambers
Maintainer Nadia Yvette Chambers <nadia.yvette.chambers@gmail.com>
Uploaded by nyc at 2026-03-10T10:13:56Z
Category Math, Algebra, Numerical
Source repo head: git clone https://github.com/NadiaYvette/linear-massiv
Distributions
Downloads 3 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2026-03-10 [all 2 reports]