|
Grid 0.7.0
|
#include <PrecConjugateResidual.h>
Public Member Functions | |
| PrecConjugateResidual (RealD tol, Integer maxit, LinearFunction< Field > &Prec) | |
| void | operator() (LinearOperatorBase< Field > &Linop, const Field &src, Field &psi) |
| virtual void | operator() (LinearOperatorBase< Field > &Linop, const std::vector< Field > &in, std::vector< Field > &out) |
Data Fields | |
| RealD | Tolerance |
| Integer | MaxIterations |
| int | verbose |
| LinearFunction< Field > & | Preconditioner |
Definition at line 39 of file PrecConjugateResidual.h.
|
inline |
Definition at line 46 of file PrecConjugateResidual.h.
References MaxIterations, Preconditioner, Tolerance, and verbose.
|
inlinevirtual |
Implements OperatorFunction< Field >.
Definition at line 51 of file PrecConjugateResidual.h.
References axpy(), axpy_norm(), GridLogMessage, LinearOperatorBase< Field >::HermOp(), LinearOperatorBase< Field >::HermOpAndNorm(), innerProduct(), MaxIterations, norm2(), Preconditioner, real(), sqrt(), Tolerance, and verbose.
|
inlinevirtualinherited |
Reimplemented in BlockConjugateGradient< Field >.
Definition at line 625 of file LinearOperator.h.
| RealD PrecConjugateResidual< Field >::Tolerance |
Definition at line 41 of file PrecConjugateResidual.h.
Referenced by operator()(), and PrecConjugateResidual().
| Integer PrecConjugateResidual< Field >::MaxIterations |
Definition at line 42 of file PrecConjugateResidual.h.
Referenced by operator()(), and PrecConjugateResidual().
| int PrecConjugateResidual< Field >::verbose |
Definition at line 43 of file PrecConjugateResidual.h.
Referenced by operator()(), and PrecConjugateResidual().
| LinearFunction<Field>& PrecConjugateResidual< Field >::Preconditioner |
Definition at line 44 of file PrecConjugateResidual.h.
Referenced by operator()(), and PrecConjugateResidual().