<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">Hi.</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">

Today we are releasing <a href="http://hackage.haskell.org/package/fpnla" target="_blank">fpnla</a>, which defines a framework for linear algebra operations of BLAS and LAPACK. As its main features it allows:</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">

<div>- Definition of multiple representations of vectors and matrices.<br></div><div>- Arbitrary combination of strategies and structure representations.</div><div>- Type-safe manipulation of context information associated to each strategy.</div>

<div>- Definition of specialized strategies for a given representation.</div></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">

And also <a href="http://hackage.haskell.org/package/fpnla-examples" target="_blank">fpnla-examples</a>, which contains many example implementations of the operations defined in fpnla using various data structures, algorithms and parallelism libraries.</div>

<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">Regards.</span><br clear="all"><div><br></div>-- <br><div dir="ltr">

Mauro Blanco<br></div>
</div>