特征稀疏矩阵上三角到全矩阵

问题描述 投票:0回答:1

我有一个上三角形SparseMatrix<double>。将其转换为完整的稀疏矩阵的最有效方法是什么?

我目前已将此实现为mat.transpose() + mat - diagonal(mat)

我以为我可以使用类似的东西>

mat.selfadjointView<Eigen::Lower>() = mat.selfadjointView<Eigen::Upper>();

出于我不完全理解的原因,这清除了矩阵。

我有一个上部三角形SparseMatrix 。将其转换为完整的稀疏矩阵的最有效方法是什么?我目前以mat.transpose()+ mat-...

c++ eigen
1个回答
0
投票

根据documentationEigen::MatrixBase::selfadjointview,该函数已经从上部或下部三角形部分创建了对称视图。

© www.soinside.com 2019 - 2024. All rights reserved.