|
Grid 0.7.0
|
#include <PrecGeneralisedConjugateResidual.h>
Public Member Functions | |
| void | Level (int lv) |
| PrecGeneralisedConjugateResidual (RealD tol, Integer maxit, LinearOperatorBase< Field > &_Linop, LinearFunction< Field > &Prec, int _mmax, int _nstep) | |
| void | operator() (const Field &src, Field &psi) |
| RealD | GCRnStep (const Field &src, Field &psi, RealD rsq) |
| virtual void | operator() (const std::vector< Field > &in, std::vector< Field > &out) |
Data Fields | |
| RealD | Tolerance |
| Integer | MaxIterations |
| int | verbose |
| int | mmax |
| int | nstep |
| int | steps |
| int | level |
| GridStopWatch | PrecTimer |
| GridStopWatch | MatTimer |
| GridStopWatch | LinalgTimer |
| LinearFunction< Field > & | Preconditioner |
| LinearOperatorBase< Field > & | Linop |
Definition at line 44 of file PrecGeneralisedConjugateResidual.h.
|
inline |
Definition at line 63 of file PrecGeneralisedConjugateResidual.h.
References level, Linop, MaxIterations, mmax, nstep, Preconditioner, Tolerance, and verbose.
|
inline |
Definition at line 61 of file PrecGeneralisedConjugateResidual.h.
References level.
|
inlinevirtual |
Implements LinearFunction< Field >.
Definition at line 75 of file PrecGeneralisedConjugateResidual.h.
References axpy(), GridStopWatch::Elapsed(), GCRLogLevel, GCRnStep(), LinalgTimer, Linop, MatTimer, MaxIterations, mmax, norm2(), nstep, PrecTimer, sqrt(), GridStopWatch::Start(), steps, GridStopWatch::Stop(), and Tolerance.
|
inline |
Definition at line 124 of file PrecGeneralisedConjugateResidual.h.
References axpy(), axpy_norm(), GCRLogLevel, innerProduct(), LinalgTimer, Linop, MatTimer, mmax, norm2(), nstep, Preconditioner, PrecTimer, real(), and steps.
Referenced by operator()().
|
inlinevirtualinherited |
Definition at line 638 of file LinearOperator.h.
| RealD PrecGeneralisedConjugateResidual< Field >::Tolerance |
Definition at line 47 of file PrecGeneralisedConjugateResidual.h.
Referenced by operator()(), and PrecGeneralisedConjugateResidual().
| Integer PrecGeneralisedConjugateResidual< Field >::MaxIterations |
Definition at line 48 of file PrecGeneralisedConjugateResidual.h.
Referenced by operator()(), and PrecGeneralisedConjugateResidual().
| int PrecGeneralisedConjugateResidual< Field >::verbose |
Definition at line 49 of file PrecGeneralisedConjugateResidual.h.
Referenced by PrecGeneralisedConjugateResidual().
| int PrecGeneralisedConjugateResidual< Field >::mmax |
Definition at line 50 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), operator()(), and PrecGeneralisedConjugateResidual().
| int PrecGeneralisedConjugateResidual< Field >::nstep |
Definition at line 51 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), operator()(), and PrecGeneralisedConjugateResidual().
| int PrecGeneralisedConjugateResidual< Field >::steps |
Definition at line 52 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), and operator()().
| int PrecGeneralisedConjugateResidual< Field >::level |
Definition at line 53 of file PrecGeneralisedConjugateResidual.h.
Referenced by Level(), and PrecGeneralisedConjugateResidual().
| GridStopWatch PrecGeneralisedConjugateResidual< Field >::PrecTimer |
Definition at line 54 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), and operator()().
| GridStopWatch PrecGeneralisedConjugateResidual< Field >::MatTimer |
Definition at line 55 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), and operator()().
| GridStopWatch PrecGeneralisedConjugateResidual< Field >::LinalgTimer |
Definition at line 56 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), and operator()().
| LinearFunction<Field>& PrecGeneralisedConjugateResidual< Field >::Preconditioner |
Definition at line 58 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), and PrecGeneralisedConjugateResidual().
| LinearOperatorBase<Field>& PrecGeneralisedConjugateResidual< Field >::Linop |
Definition at line 59 of file PrecGeneralisedConjugateResidual.h.
Referenced by GCRnStep(), operator()(), and PrecGeneralisedConjugateResidual().