<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Monospace">
<p>Hello all! This is my first message to the list.</p>
<p></p>
<p>In my work I often need linear algebra algorithms and other numeric </p>
<p>computations. An option is using scientific computing systems like Matlab, </p>
<p>Mathematica, Maple, etc. In Haskell there are several modules and bindings to </p>
<p>matrix libraries; many of them are excellent. But I think that Haskell would </p>
<p>be even more attractive if the basic matrix computations (what we find, for </p>
<p>example, in the GNU Octave Quick Reference) were easily available in a </p>
<p>standard library.</p>
<p></p>
<p>We have all we need: an interactive environment, excellent graphics </p>
<p>(HOpenGL), FFI and ForeignPtr with automatic garbage collection, QuickCheck, </p>
<p>etc. Computations can be implemented by the GSL (GNU Scientific Library), a </p>
<p>well designed numerical library written in C.</p>
<p></p>
<p>Well... I know that I am trying to reinvent the wheel: I am working on a user </p>
<p>friendly functional interface to matrix computations based on the GSL. I </p>
<p>think that many numeric problems that can be solved using Octave or a </p>
<p>similar system can be also solved more elegantly using Haskell. </p>
<p></p>
<p>The library is very preliminary and incomplete but some simple problems can </p>
<p>already be solved. The sources, haddock documentation and the draft of a </p>
<p>tutorial can be found at:</p>
<p></p>
<p>http://dis.um.es/~alberto/hmatrix/matrix.html</p>
<p></p>
<p>I am not a Haskell expert, I only use the most basic programming techniques, </p>
<p>so any suggestion will be greatly appreciated...</p>
<p></p>
<p>Alberto</p>
<p></p>
</body></html>