diff --git a/gtsam/linear/PCGSolver.cpp b/gtsam/linear/PCGSolver.cpp index fc226eb3e..0ce2b1e52 100644 --- a/gtsam/linear/PCGSolver.cpp +++ b/gtsam/linear/PCGSolver.cpp @@ -119,11 +119,11 @@ void GaussianFactorGraphSystem::getb(Vector &b) const { /**********************************************************************************/ void GaussianFactorGraphSystem::leftPrecondition(const Vector &x, Vector &y) const -{ preconditioner_.transposeSolve(x, y); } +{ preconditioner_.solve(x, y); } /**********************************************************************************/ void GaussianFactorGraphSystem::rightPrecondition(const Vector &x, Vector &y) const -{ preconditioner_.solve(x, y); } +{ preconditioner_.transposeSolve(x, y); } /**********************************************************************************/ VectorValues buildVectorValues(const Vector &v,