2016-12-21 50 views
2

存在C++庫,如Eigen或Boost :: uBlas,它們實現矩陣類型和計算。C++模板和OpenBLAS

還有一些庫,如LAPACK,Goto-BLAS,OpenBLAS和ATLAS,它們實現了高度優化的浮點類型密集矩陣計算。

我想知道是否某些C++庫,也許通過專門化,爲OpenBLAS支持的類型調用OpenBLAS。這似乎是兩全其美。

回答

3

我不知道Boost :: uBlas,但使用Eigen的當前版本(3.3或更高版本),可以鏈接到「任何F77兼容的BLAS或LAPACK庫」,因此假設OpenBLAS與F77兼容,是的。詳情請參閱this

+0

確實。我可以補充說Ubuntu 16.04中發佈的Eigen 3.3beta1僅支持MKL; 3.3.1確實支持OpenBLAS。謝謝。 –