一些常用的算法庫


blas:提供向量和矩陣的基本運算,用fortran編寫。

lapack:提供向量和矩陣的高級運算,用fortran編寫,內部以blas為基礎庫。

 

cblas:提供c接口的blas庫,源碼通過f2c轉換為C語言。f2c官網:http://www.netlib.org/f2c/

clapack:提供c接口的lapack庫,源碼通過f2c轉換為C語言。f2c官網:http://www.netlib.org/f2c/

scalapack:提供並行運算的lapack庫,源碼用fortran編寫。

 

armadillo:線性代數運算庫,源碼用c++編寫。但很多功能又是基於lapack庫的,這些功能是fortran語言。

openblas:針對intel cpu優化的blas庫。

mkl:擴展的且針對intel cpu優化的庫,包括BLAS、LAPACK、稀疏矩陣解算器、快速傅立葉變換(FFT)、矢量數學庫、矢量隨機數生成器。

eigen: 也是線性代數運算庫,但完全用C++寫,依賴庫只有C++標准庫。使用很方便,下載后直接解壓像使用自己的代碼一樣使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM