Electronic,

A simple scientific library for Haskell

.
(2009)

Abstract

This is a short tutorial for hmatrix, a purely functional interface to basic matrix computations and other numerical algorithms, internally implemented using GSL, BLAS and LAPACK. It is not a direct and complete binding to these standard numeric libraries. Instead, we provide a higher level, user friendly interface to the most common functions. The goal is that simple applications which are typically solved using GNU-Octave or similar systems can be easily written in the more powerful Haskell language. Vectors and matrices are represented by different types, but dimension consistency is checked at run time. This library can be used as the underlying computational engine for more advanced interfaces. For instance, Reiner Pope’s hmatrix-static supports compile-time checking of matrix and vector sizes.

Tags

Users

  • @mhwombat

Comments and Reviews