[plt-scheme] missing gsl scientific libraries
Atmam,
I wrote the mzgsl package, and, as Doug said with the science
collection, I only wrapped the functionality I needed at the time. It
was my hope that people who needed more from the GSL would add to the
package as necessary.
For linear algebra (i.e. bindings to LAPACK and BLAS), Noel encouraged
you to take a look at the plt-linalg package, and I second that (I
wrote that one, too, with some help from Noel and others).
If you would like to wrap the GSL functionality you need, I would
encourage you to add to the current mzgsl package. If you would like,
I'd be happy to give you my Darcs repository for that code and pull
patches back from you to add to PLaneT (i.e. if you don't want to be
bothered with the details of releasing the code). PLT's foreign
function interface is really easy to use (the existing mzgsl code
should give you a good idea how it works, and, of course, the help-
desk documentation is excellent); writing the initial version of the
mzgsl package, which contained all the current functionality, took me
about two hours.
Will
On Aug 15, 2008, at 7:58 AM, Atmam Ta wrote:
> Hi,
>
> when I chose the language for my current project a few months ago I
> had some "must have" requirements in mind, like the language should
> have basic scientific computing support (matrix and linear algebra,
> fft, least squares fitting and some statistics packages).
> After scanning the Planet repository, I thought plt-scheme passes as
> it had an interface to the Gnu Scientific Library listed. Now I am
> very surprised to see that the mzgsl library contains only an
> interface to the random number generation sublibrary of GSL, and the
> science collection has less than half of the GSL functionality.
>
> Does anyone know of plt-scheme interace code to fft, linear algebra,
> least-squares fitting, and non-basic statistics? I can see that
> there is a "fit" function in the plot library for least squares
> fitting...
>
> Cheers,
>
> Atmam
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme