我正在寻找一个带有合理的BLAS和LAPACK接口包的Scheme实现,即支持Golub和Van Loan 的"矩阵计算"中描述的API子集。这将至少包括所有BLAS操作、主要分解(SVD、LU、QR、Cholesky)以及为了方便而提供的最小二乘法。我发现Chicken和Racket有一些东西,但它们没有涵盖以上内容。是否有人知道实现此功能的可移植库的实现方式?
我正在寻找一个带有合理的BLAS和LAPACK接口包的Scheme实现,即支持Golub和Van Loan 的"矩阵计算"中描述的API子集。这将至少包括所有BLAS操作、主要分解(SVD、LU、QR、Cholesky)以及为了方便而提供的最小二乘法。我发现Chicken和Racket有一些东西,但它们没有涵盖以上内容。是否有人知道实现此功能的可移植库的实现方式?
我不认为有任何Scheme实现支持BLAS和LAPACK的这个子集(虽然我可能错了),但如果我是你,我会考虑使用带有FFI的Chicken(这非常简单)。你甚至可以在Scheme中编写一些包装器,或者如果你愿意的话,为两个Chicken eggs(packages)blas和atlas-lapack做出一些贡献。