Haskell Numerical Analysis Toolkit