2016-12-21 8 views
2

行列型と計算を実装するEigenやBoost :: uBlasなどのC++ライブラリがあります。C++テンプレートとOpenBLAS

LAPACK、Goto-BLAS、OpenBLAS、ATLASなどの浮動小数点型より高度に最適化された高密度な行列計算を実装するライブラリもあります。

私はOpenBLASでサポートされているタイプのOpenBLASを特殊化したC++ライブラリが呼び出すのかどうか疑問に思っていました。それは両方の世界の最高のように見えるでしょう。

答えて

3

Boost :: uBlasについてよくわかりませんが、Eigenの現在のバージョン(3.3以上)を使用すると、「F77互換BLASまたはLAPACKライ​​ブラリ」にリンクすることができます。そうすれば、OpenBLASはF77互換です。詳細はthisを参照してください。

+0

実際。 Ubuntu 16.04で出荷されているEigen 3.3beta1はMKLのみをサポートしています。 3.3.1実際OpenBLASをサポートしています。ありがとう。 –

関連する問題