我正在寻找一个具有合理的BLAS和LAPACK接口包的Scheme实现,即支持Golub和Van Loan的“矩阵计算”中描述的API子集的方案实现。这至少包括所有的BLAS操作,主要的分解(SVD,LU,QR,Cholesky),为了方便,还包括最小二乘。我可以看到Chicken和Chicken有一些东西,但它没有覆盖上面的内容。有没有人知道有什么可移植的库可以做到这一点?
发布于 2011-11-02 17:27:23
我想我不记得有任何支持BLAS和LAPACK子集的方案实现(尽管我可能错了),但如果我是您,我会考虑使用FFI的鸡肉(这非常简单)。您甚至可以在Scheme中编写一些包装器,或者,如果您愿意,可以为两个鸡蛋(包) blas和atlas-lapack贡献一些增强功能。
发布于 2013-03-19 13:58:26
如果你使用的是鸡肉方案,你可以使用http://wiki.call-cc.org/eggref/4/atlas-lapack。是的,在安装这个鸡蛋之前,你必须构建atlas-lapack库。
https://stackoverflow.com/questions/7921835
复制相似问题