diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-02-09 11:41:25 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-02-09 11:41:25 +0100 |
commit | 87629cd6395433966977e868ec091c3fc754956c (patch) | |
tree | 7745c6ffdd622583e077ba4496ba924ff84acb9d /Eigen/src/IterativeLinearSolvers/ConjugateGradient.h | |
parent | bde98df03f98f325a8a288324b6ae88fefbbd797 (diff) |
bug #897: makes iterative sparse solvers use a Ref<SparseMatrix> instead of a SparseMatrix pointer. This fixes usage of iterative solvers with a Map<SparseMatrix>.
Diffstat (limited to 'Eigen/src/IterativeLinearSolvers/ConjugateGradient.h')
-rw-r--r-- | Eigen/src/IterativeLinearSolvers/ConjugateGradient.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h b/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h index b5ef6d60f..3e024bda1 100644 --- a/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h +++ b/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h @@ -206,7 +206,7 @@ public: m_error = Base::m_tolerance; typename Dest::ColXpr xj(x,j); - internal::conjugate_gradient(mp_matrix->template selfadjointView<UpLo>(), b.col(j), xj, + internal::conjugate_gradient(mp_matrix.template selfadjointView<UpLo>(), b.col(j), xj, Base::m_preconditioner, m_iterations, m_error); } |