I am looking for a Scheme implementation with a reasonable BLAS and LAPACK interface package, i.e. one that supports the API subset decribted in Golub and Van Loan’s “Matrix Computations”. This would include, at the very least, all the BLAS operations, the major decompositions (SVD, LU, QR, Cholesky) and, for convenience, least squares. I could see that Chicken and Racket have something, but it’s not covering the above. Does anyone know of either an implementation of a portable library that accomplishes this?
I am looking for a Scheme implementation with a reasonable BLAS and LAPACK interface
Share
I don’t think I remember any Scheme implementation that support that subset of BLAS and LAPACK (although I could be wrong), but if I were you I’d consider Chicken with FFI (which is quite simple). You could even write some wrappers in Scheme, or, if you’re willing to do so, contribute some enhancements to the two Chicken eggs (packages) blas and atlas-lapack.