2016-12-21 45 views
2

행렬 유형 및 계산을 구현하는 Eigen 또는 Boost :: uBlas와 같은 C++ 라이브러리가 있습니다.C++ 템플릿 및 OpenBLAS

LAPACK, Goto-BLAS, OpenBLAS 및 ATLAS와 같은 라이브러리가 있으며 부동 소수점 유형에 비해 고도로 최적화 된 밀도 매트릭스 계산을 구현합니다.

아마도 특수화를 통해 OpenBLAS에서 지원하는 유형의 OpenBLAS를 호출하는지 궁금합니다. 그것은 두 세계 모두에서 가장 좋은 것처럼 보일 것입니다.

답변

3

Boost :: uBlas에 대해 모르겠지만 Eigen의 현재 버전 (3.3 이상)을 사용하면 "모든 F77 호환 BLAS 또는 LAPACK 라이브러리"에 연결할 수 있으므로 OpenBLAS는 F77 호환 가능하다고 가정합니다. 예 . 자세한 내용은 this을 참조하십시오.

+0

실제로. 나는 우분투 16.04에서만 제공되는 Eigen 3.3beta1을 MKL 만 지원한다고 덧붙일 수 있습니다. 3.3.1 실제로 OpenBLAS를 지원합니다. 감사. –