diff --git a/lib/algorithms/iterative/PrecGeneralisedConjugateResidual.h b/lib/algorithms/iterative/PrecGeneralisedConjugateResidual.h index fd11352e..c723c4a9 100644 --- a/lib/algorithms/iterative/PrecGeneralisedConjugateResidual.h +++ b/lib/algorithms/iterative/PrecGeneralisedConjugateResidual.h @@ -139,8 +139,11 @@ namespace Grid { MatTimer.Start(); Linop.HermOpAndNorm(psi,Az,zAz,zAAz); MatTimer.Stop(); + + LinalgTimer.Start(); r=src-Az; - + LinalgTimer.Stop(); + ///////////////////// // p = Prec(r) ///////////////////// @@ -152,8 +155,10 @@ namespace Grid { Linop.HermOp(z,tmp); MatTimer.Stop(); + LinalgTimer.Start(); ttmp=tmp; tmp=tmp-r; + LinalgTimer.Stop(); /* std::cout<