根据 Eigen文档,我希望以下工作:
#include "Eigen/Dense"
#include "Eigen/Sparse"
SparseMatrix<double> mymatrix = SomeFunctionReturningASparseMatrix();
SparseMatrix<double> test = mymatrix.selfadjointView<Lower>();
但是,我得到了编译时错误
conversion from 'Eigen::SparseSelfAdjointView<Eigen::SparseMatrix<double>, 2u>' to
non-scalar type 'Eigen::SparseMatrix<double>' requested
我究竟做错了什么?缺少包括?
第二个问题:据我所知,Eigen 还不支持 SparseSelfadjointViews 与 SparseMatrices 的乘法。我是否遗漏了什么,或者这实际上没有实现?