稀疏矩阵的线性代数库

时间:2012-07-05 08:59:32

标签: matlab linear-algebra sparse-matrix blas armadillo

我有兴趣将我的Matlab实现移植到C ++中以提高速度。我试过犰狳。它非常适合从Matlab移植代码,因为Armadillo的库函数名称/语法非常接近于Matlab编程。然而我意识到在某些地方,Matlab会执行犰狳,因为我的数据主要是稀疏的,而犰狳并没有给它任何特殊的处理,只是把它当作密集的矩阵。 Armadillo团队正在研究稀疏矩阵支持,但目前还没有。所以我正在寻找一个像Armadillo一样的库,它的语法非常接近Matlab(或者很容易使用),并支持稀疏矩阵进行速度和空间优化。

3 个答案:

答案 0 :(得分:1)

不确定您要尝试做什么,但请尝试SPAMS。这是一个良好而快速的稀疏建模实现。

答案 1 :(得分:1)

版本3.6.2具有更多稀疏矩阵支持。

答案 2 :(得分:0)

从版本3.4开始,Armadillo初步支持稀疏矩阵。在未来的版本中,这可能会更加完整。