|
Grid 0.7.0
|
#include <MinimalResidual.h>
Public Member Functions | |
| MinimalResidual (RealD tol, Integer maxit, Real ovrelparam=1.0, bool err_on_no_conv=true) | |
| 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 | |
| bool | ErrorOnNoConverge |
| RealD | Tolerance |
| Integer | MaxIterations |
| RealD | overRelaxParam |
| Integer | IterationsToComplete |
Definition at line 34 of file MinimalResidual.h.
|
inline |
Definition at line 46 of file MinimalResidual.h.
References ErrorOnNoConverge, MaxIterations, overRelaxParam, and Tolerance.
|
inlinevirtual |
Implements OperatorFunction< Field >.
Definition at line 49 of file MinimalResidual.h.
References conformable(), GridStopWatch::Elapsed(), ErrorOnNoConverge, GridLogDebug, GridLogIterative, GridLogMessage, innerProduct(), IterationsToComplete, MaxIterations, norm2(), LinearOperatorBase< Field >::Op(), overRelaxParam, sqrt(), GridStopWatch::Start(), GridStopWatch::Stop(), and Tolerance.
|
inlinevirtualinherited |
Reimplemented in BlockConjugateGradient< Field >.
Definition at line 625 of file LinearOperator.h.
| bool Grid::MinimalResidual< Field >::ErrorOnNoConverge |
Definition at line 38 of file MinimalResidual.h.
Referenced by MinimalResidual(), and operator()().
| RealD Grid::MinimalResidual< Field >::Tolerance |
Definition at line 40 of file MinimalResidual.h.
Referenced by MinimalResidual(), and operator()().
| Integer Grid::MinimalResidual< Field >::MaxIterations |
Definition at line 41 of file MinimalResidual.h.
Referenced by MinimalResidual(), and operator()().
| RealD Grid::MinimalResidual< Field >::overRelaxParam |
Definition at line 42 of file MinimalResidual.h.
Referenced by MinimalResidual(), and operator()().
| Integer Grid::MinimalResidual< Field >::IterationsToComplete |
Definition at line 43 of file MinimalResidual.h.
Referenced by operator()().