Lapack via Scheme

私は合理的なBLASとLAPACKインターフェースパッケージ、すなわちGolubとVan Loanの "Matrix Computations"で解読されたAPIサブセットをサポートするScheme実装を探しています。これには、少なくともBLAS操作、主要な分解(SVD、LU、QR、コレスキー)、そして便宜上、最小二乗が含まれます。私はチキンとラケットに何かがあるのを見ることができましたが、それは上記をカバーしていません。誰もがこれを実現する移植可能なライブラリの実装を知っていますか?

3
正しい。確かに、あまりにも難しいはずはありません。チキンと同じ。それでも、私はパッケージを維持することをフォークしないでください。
追加された 著者 gappy,
あなたがラケットを見に行くと、私はあなたがウィリアムファーのplt - linalgパッケージを見つけたと思いますか? 29のBLAS操作(約40の合計があるように見えます)があり、他の操作を追加することは非常に簡単です。
追加された 著者 John Clements,
さて、はい、あなたはそれを言うつもりだったのですか? :)
追加された 著者 John Clements,

2 答え

私は、BLASとLAPACKのサブセットをサポートするSchemeの実装を覚えているとは思えませんが(私は間違っているかもしれませんが)、私があなただったらChickenを FFI (これは非常に簡単です)。あなたはSchemeにいくつかのラッパーを書くこともできますし、そうしたいなら2つのチキンエッグ(パッケージ)のいくつかの改良を加えることもできます blas atlas-lapack をご覧ください。

2
追加された

チキンスキームを使用している場合は、 http://wiki.call- cc.org/eggref/4/atlas-lapack はい、この卵をインストールする前にatlas-lapackライブラリをビルドする必要があります。

1
追加された