如何转换 Eigen::Matrix<double,Dynamic,Dynamic>
到Eigen::SparseMatrix<double>
?
我正在寻找一种更好的方法,而不是遍历密集矩阵
最佳答案
您可以为此使用 sparseView() 方法:
sparse = dense.sparseView();
甚至指定公差:
sparse = dense.sparseView(epsilon,reference);
关于c++ - Eigen 将密集矩阵转换为稀疏矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13033694/