有没有一种简单快速的方法将稀疏矩阵转换为双精度密集矩阵?
因为我的 SparseMatrix
经过一些矩阵乘积之后不再是稀疏的,而变成了密集的。
我还有一个问题:Eigen库具有极佳的性能,这是怎么实现的呢?我不明白为什么,因为只有头文件,没有编译源码。
有没有一种简单快速的方法将稀疏矩阵转换为双精度密集矩阵?
因为我的 SparseMatrix
经过一些矩阵乘积之后不再是稀疏的,而变成了密集的。
我还有一个问题:Eigen库具有极佳的性能,这是怎么实现的呢?我不明白为什么,因为只有头文件,没有编译源码。
我们声明两个矩阵:
SparseMatrix<double> spMat;
MatrixXd dMat;
从稀疏到稠密:
dMat = MatrixXd(spMat);
从密集到稀疏:
spMat = dMat.sparseView();
.h
文件还是.cpp
文件中有什么关系? - us2012