C ++模板和OpenBLAS

时间:2016-12-21 02:08:54

标签: c++ eigen lapack blas boost-ublas

存在C ++库,如Eigen或Boost :: uBlas,它们实现了矩阵类型和计算。

还存在诸如LAPACK,Goto-BLAS,OpenBLAS和ATLAS等库,它们在浮点类型上实现高度优化的密集矩阵计算。

我想知道一些C ++库,也许是通过专业化,是否为OpenBLAS支持的类型调用OpenBLAS。这似乎是两个世界中最好的。

1 个答案:

答案 0 :(得分:3)

我不知道Boost :: uBlas,但是使用当前版本(3.3或更高版本)的Eigen可以链接到“任何F77兼容的BLAS或LAPACK库”,因此假设OpenBLAS与F77兼容,是的。有关详细信息,请参阅this