diff --git a/Eigen/src/Sparse/SparseSelfAdjointView.h b/Eigen/src/Sparse/SparseSelfAdjointView.h index 0f76ed581..8be358db8 100644 --- a/Eigen/src/Sparse/SparseSelfAdjointView.h +++ b/Eigen/src/Sparse/SparseSelfAdjointView.h @@ -367,7 +367,7 @@ void permute_symm_to_symm(const MatrixType& mat, SparseMatrix Dest; Dest& dest(_dest.derived()); typedef Matrix VectorI; - internal::conj_if cj; + //internal::conj_if cj; Index size = mat.rows(); VectorI count(size); @@ -405,7 +405,11 @@ void permute_symm_to_symm(const MatrixType& mat, SparseMatrixjp)) + dest._valuePtr()[k] = conj(it.value()); + else + dest._valuePtr()[k] = it.value(); } } }