|
Grid 0.7.0
|
#include <PrecGeneralisedConjugateResidualNonHermitian.h>
Public Member Functions | |
| void | Level (int lv) |
| PrecGeneralisedConjugateResidualNonHermitian (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 PrecGeneralisedConjugateResidualNonHermitian.h.
|
inline |
Definition at line 63 of file PrecGeneralisedConjugateResidualNonHermitian.h.
References level, Linop, MaxIterations, mmax, nstep, Preconditioner, Tolerance, and verbose.
|
inline |
Definition at line 61 of file PrecGeneralisedConjugateResidualNonHermitian.h.
References level.
|
inlinevirtual |
Implements LinearFunction< Field >.
Definition at line 75 of file PrecGeneralisedConjugateResidualNonHermitian.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 119 of file PrecGeneralisedConjugateResidualNonHermitian.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 PrecGeneralisedConjugateResidualNonHermitian< Field >::Tolerance |
Definition at line 47 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by operator()(), and PrecGeneralisedConjugateResidualNonHermitian().
| Integer PrecGeneralisedConjugateResidualNonHermitian< Field >::MaxIterations |
Definition at line 48 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by operator()(), and PrecGeneralisedConjugateResidualNonHermitian().
| int PrecGeneralisedConjugateResidualNonHermitian< Field >::verbose |
Definition at line 49 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by PrecGeneralisedConjugateResidualNonHermitian().
| int PrecGeneralisedConjugateResidualNonHermitian< Field >::mmax |
Definition at line 50 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), operator()(), and PrecGeneralisedConjugateResidualNonHermitian().
| int PrecGeneralisedConjugateResidualNonHermitian< Field >::nstep |
Definition at line 51 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), operator()(), and PrecGeneralisedConjugateResidualNonHermitian().
| int PrecGeneralisedConjugateResidualNonHermitian< Field >::steps |
Definition at line 52 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), and operator()().
| int PrecGeneralisedConjugateResidualNonHermitian< Field >::level |
Definition at line 53 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by Level(), and PrecGeneralisedConjugateResidualNonHermitian().
| GridStopWatch PrecGeneralisedConjugateResidualNonHermitian< Field >::PrecTimer |
Definition at line 54 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), and operator()().
| GridStopWatch PrecGeneralisedConjugateResidualNonHermitian< Field >::MatTimer |
Definition at line 55 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), and operator()().
| GridStopWatch PrecGeneralisedConjugateResidualNonHermitian< Field >::LinalgTimer |
Definition at line 56 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), and operator()().
| LinearFunction<Field>& PrecGeneralisedConjugateResidualNonHermitian< Field >::Preconditioner |
Definition at line 58 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), and PrecGeneralisedConjugateResidualNonHermitian().
| LinearOperatorBase<Field>& PrecGeneralisedConjugateResidualNonHermitian< Field >::Linop |
Definition at line 59 of file PrecGeneralisedConjugateResidualNonHermitian.h.
Referenced by GCRnStep(), operator()(), and PrecGeneralisedConjugateResidualNonHermitian().