Eigen::SparseTriangularView
Eigen::SparseTriangularView
我正在尝试将一些代码从 Eigen 3.2.10 切换到 3.3。我 运行 遇到此方法声明的编译错误
/// \brief Returns template expression for the lower triangular part of A.
Eigen::SparseTriangularView < SystemMatrixType, Eigen::Lower >
getLowerTriangular() const;
正在生产 error C2143: syntax error : missing ';' before '<'
。
看起来 SparseTriangularView
已重命名或替换。 SparseTriangularView
或整个声明应替换为什么?
只需使用TriangularView < SystemMatrixType, Eigen::Lower >
。密集和稀疏表达式的三角视图和自伴视图已在 3.3 中统一。
我正在尝试将一些代码从 Eigen 3.2.10 切换到 3.3。我 运行 遇到此方法声明的编译错误
/// \brief Returns template expression for the lower triangular part of A.
Eigen::SparseTriangularView < SystemMatrixType, Eigen::Lower >
getLowerTriangular() const;
正在生产 error C2143: syntax error : missing ';' before '<'
。
看起来 SparseTriangularView
已重命名或替换。 SparseTriangularView
或整个声明应替换为什么?
只需使用TriangularView < SystemMatrixType, Eigen::Lower >
。密集和稀疏表达式的三角视图和自伴视图已在 3.3 中统一。