|Re: [eigen] Setting diagonal of a sparse matrix|
[ Thread Index |
| More lists.tuxfamily.org/eigen Archives
while I'm not an expert on sparse Eigen,
the documentation clearly says <https://eigen.tuxfamily.org/dox-devel/classEigen_1_1SparseMatrix.html#ae928a8d31634ba1d62a3446772aae974>
If the diagonal entries are written, then all diagonal entries must already exist, otherwise an assertion will be raised.
Putting a S.setIdentity() before assigning solves the problem.
Whether there is a better way, I don't know.