
Haskell High Performance Programming
By :

The libraries in this subsection are as follows:
hmatrix
: Highish-level library for doing linear algebra in Haskell using BLAS
and LAPACK
under the hood.
hmatrix-gsl-stats
: Bindings to GSL, based on hmatrix
.
hstatistics
: Some statistical functions built on top of hmatrix
and hmatrix-gsl-stats
.
statistics
: Pure Haskell statistics functions. Focuses on high performance and robustness.
Frames
: Working with CSV and other tabular data sets so large that they don't always fit in memory.
matrix
: A fairly efficient matrix datatype in pure Haskell, with basic matrix operations.
For linear algebra and statistics, there are a few useful packages. The hmatrix
/hmatrix-gsl-stats
/hstatistics
provide pretty good bindings to well-known BLAS
, LAPACK
, and GSL
libraries. The statistics
package is very different, being a pure-Haskell implementation of a variety of statistics utilities.
Working with large datasets in Haskell is made easy with Frames
. It provides a type-safe data frame...