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
私は何を間違っていますか?インクルードがありませんか?
2 番目の質問: 私が見つけた限りでは、Eigen は SparseSelfadjointViews と SparseMatrices の乗算をまだサポートしていません。何か不足していますか、それとも実際には実装されていませんか?