This is collection of packages for numeric haskell. At this point everything is very experimental and API are still fluid.
vecvec-classes
package provides type classes for vector spaces, standard
API for generic operations for working on N-dimensional arrays. It also
provide instances for standard data types.
vecvec-lapack
high level wrapper for BLAS/LAPACK. It provides vectors
(compatible with vector
) and various matrices both mutable and immutable.
Various linear algebra routines are provided. At this point there're a lot
missing functionality.
vecvec-lapack-ffi
low level bindings for BLAS/LAPACK. Mostly an
implementation detail of vecvec-lapack
.
Other packages are less stable and/or poorly maintanined.
vecvec-lorentz
implementation of Lorentz vectors.
vecvec-hmatrix
instances for data types from hmatrix
. This is mostly a
proof of concept package.