Skip to content

Commit 1cf7a40

Browse files
roystgnrjwpeterson
authored andcommitted
Fix closed/initialized after EigenSparseMatrix ops
1 parent 4459c45 commit 1cf7a40

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/numerics/eigen_sparse_matrix.C

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ void EigenSparseMatrix<T>::get_diagonal (NumericVector<T> & dest_in) const
143143
EigenSparseVector<T> & dest = cast_ref<EigenSparseVector<T> &>(dest_in);
144144

145145
dest._vec = _mat.diagonal();
146+
147+
dest.close();
146148
}
147149

148150

@@ -153,6 +155,9 @@ void EigenSparseMatrix<T>::get_transpose (SparseMatrix<T> & dest_in) const
153155
EigenSparseMatrix<T> & dest = cast_ref<EigenSparseMatrix<T> &>(dest_in);
154156

155157
dest._mat = _mat.transpose();
158+
159+
dest._is_initialized = true;
160+
dest._closed = true;
156161
}
157162

158163

0 commit comments

Comments
 (0)