use*_*656 15 c++ matrix sparse-matrix eigen
是否有一些简单快速的方法将稀疏矩阵转换为密集的双精度矩阵?
因为我SparseMatrix不再稀疏,但在一些矩阵产品之后变得密集.
我有另一个问题:Eigen库具有出色的性能,这怎么可能?我不明白为什么,因为只有头文件,没有编译源.
gga*_*ael 35
让我们声明两个矩阵:
SparseMatrix<double> spMat;
MatrixXd dMat;
Run Code Online (Sandbox Code Playgroud)
稀疏到密集:
dMat = MatrixXd(spMat);
Run Code Online (Sandbox Code Playgroud)
稀疏密集:
spMat = dMat.sparseView();
Run Code Online (Sandbox Code Playgroud)