[Haskell-cafe] ANN: Haskell BLAS bindings version 0.7
Patrick Perry
patperry at stanford.edu
Sat Jan 10 05:16:05 EST 2009
New version!
The blas package is a set of bindings to the BLAS (Basic Linear Algebra
Subprograms) library.
On Hackage:
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/blas-0.7
What's new:
* Get rid of most functional dependencies in favor of type families.
There is one remaining functional dependency that cannot be gotten
rid of until GHC implements equality constraints in superclass
contexts.
* Put the right superclass constraints in ReadMatrix/ReadBanded.
* Fix freeze/thaw functions. They used to be awkward to use.
* Fix a bug in getting a row view of a banded matrix.
* Make sure no NaNs/Infinities/Denormals are used when testing.
* Documentation.
* Export functions for writing QuickCheck tests.
* Remove Perm and Diag. These will be in the LAPACK bindings.
* Get rid of "UnsafeIOToM" type class.
* Lots of INLINE everywhere. This will improve performance (?)
* Switch to autoconf for build system.
Requisite blog post:
http://quantile95.com/2009/01/09/new-haskell-blas-bindings/
Not much example code. Here's some old stuff:
http://github.com/patperry/blas/tree/master/examples/LU.hs
Thanks for listening. Any feedback is always welcome.
Patrick
More information about the Haskell-Cafe
mailing list