寻找优雅高效的C++矩阵库

rob*_*i-y 21 c++ math matlab matrix linear-algebra

问候,谷歌搜索该主题带来,例如,MTL,exmat,LAPACK以及此处.我似乎也记得微软研究院发布了一个,但不能把它放在手上.我寻求实际使用(或开发......)其中之一的人的建议,希望在C++中尽可能地获得Matlab经验(尽可能多).谢谢,罗比

Mat*_*ell 15

看看Armadillo,这些文档有一个Matlab用户的语法转换表,并且网站上还有针对其他C++矩阵库的基准测试.我发现它非常用户友好.


use*_*947 8

我同时使用了Eigen和Matlab,并且同样喜欢它们.Eigen支持SIMD和延迟评估以获得额外性能.但是用户不需要打扰内部.Eigen的界面非常简单直观.从Matlab到Eigen应该相对简单,我不能说uBLAS或LAPACK.

编辑:这是Matlab用户的Eigen快速参考


Igo*_*aka 6

boost有一个能够进行矩阵代数的数学库 - uBLAS.