20

是否有一些简单快捷的方法可以将稀疏矩阵转换为密集的双精度矩阵?

因为我SparseMatrix的不再稀疏了,而是经过一些矩阵乘积后变得稠密了。

我还有一个问题:Eigen 库有出色的性能,这怎么可能?我不明白为什么,因为只有头文件,没有编译源。

4

1 回答 1

45

让我们声明两个矩阵:

SparseMatrix<double> spMat;
MatrixXd dMat;

稀疏到密集:

dMat = MatrixXd(spMat);

密集到稀疏:

spMat = dMat.sparseView();
于 2013-03-23T21:29:44.277 回答