API規范: BLAS和LAPACK
BLAS和LAPACK是兩種接口規范, 用於矩陣基本運算. BLAS的功能分三個Level, LAPACK的功能更豐富, 主要用於擴展BLAS中第三個Level的函數.
規范實現
基於BLAS規范的矩陣庫包括開源的ATLAS, OpenBLAS等, 商業的Intel MKL, Nvidia cuBLAS等.
Netlib用Fotran語言實現了BLAS和LAPACK規范, 其代碼庫的名字也叫BLAS和LAPACK, 要注意區分.
封裝
CBLAS和CLAPCK是Netlib對Fortran版本BLAS和LAPACK的C/C++封裝, Armadillo是BLAS的封裝, ATLAS是BLAS和一部分LAPACK功能的封裝.
