|
Grid 0.7.0
|
#include <ConjugateGradientReliableUpdate.h>
Public Member Functions | |
| ConjugateGradientReliableUpdate (RealD tol, Integer maxit, RealD _delta, GridBase *_sp_grid, LinearOperatorBase< FieldF > &_Linop_f, LinearOperatorBase< FieldD > &_Linop_d, bool err_on_no_conv=true) | |
| void | setFallbackLinop (LinearOperatorBase< FieldF > &_Linop_fallback, const RealD _fallback_transition_tol) |
| void | operator() (const FieldD &src, FieldD &psi) |
Data Fields | |
| bool | ErrorOnNoConverge |
| RealD | Tolerance |
| Integer | MaxIterations |
| Integer | IterationsToComplete |
| Integer | ReliableUpdatesPerformed |
| bool | DoFinalCleanup |
| Integer | IterationsToCleanup |
| LinearOperatorBase< FieldF > & | Linop_f |
| LinearOperatorBase< FieldD > & | Linop_d |
| GridBase * | SinglePrecGrid |
| RealD | Delta |
| LinearOperatorBase< FieldF > * | Linop_fallback |
| RealD | fallback_transition_tol |
Definition at line 36 of file ConjugateGradientReliableUpdate.h.
|
inline |
Definition at line 58 of file ConjugateGradientReliableUpdate.h.
References Delta, DoFinalCleanup, ErrorOnNoConverge, Linop_d, Linop_f, Linop_fallback, MaxIterations, SinglePrecGrid, and Tolerance.
|
inline |
Definition at line 72 of file ConjugateGradientReliableUpdate.h.
References fallback_transition_tol, and Linop_fallback.
|
inlinevirtual |
Implements LinearFunction< FieldD >.
Definition at line 77 of file ConjugateGradientReliableUpdate.h.
References axpy_norm(), conformable(), Delta, DoFinalCleanup, GridStopWatch::Elapsed(), ConjugateGradient< Field >::ErrorOnNoConverge, ErrorOnNoConverge, fallback_transition_tol, GRID_TRACE, GridLogDebug, GridLogIterative, GridLogMessage, LinearOperatorBase< Field >::HermOpAndNorm(), IterationsToCleanup, ConjugateGradient< Field >::IterationsToComplete, IterationsToComplete, Linop_d, Linop_f, Linop_fallback, MaxIterations, norm2(), precisionChange(), ReliableUpdatesPerformed, SinglePrecGrid, GridStopWatch::Start(), GridStopWatch::Stop(), and Tolerance.
| bool ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::ErrorOnNoConverge |
Definition at line 38 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| RealD ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::Tolerance |
Definition at line 40 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| Integer ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::MaxIterations |
Definition at line 41 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| Integer ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::IterationsToComplete |
Definition at line 42 of file ConjugateGradientReliableUpdate.h.
Referenced by operator()().
| Integer ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::ReliableUpdatesPerformed |
Definition at line 43 of file ConjugateGradientReliableUpdate.h.
Referenced by operator()().
| bool ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::DoFinalCleanup |
Definition at line 45 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| Integer ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::IterationsToCleanup |
Definition at line 46 of file ConjugateGradientReliableUpdate.h.
Referenced by operator()().
| LinearOperatorBase<FieldF>& ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::Linop_f |
Definition at line 48 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| LinearOperatorBase<FieldD>& ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::Linop_d |
Definition at line 49 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| GridBase* ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::SinglePrecGrid |
Definition at line 50 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| RealD ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::Delta |
Definition at line 51 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), and operator()().
| LinearOperatorBase<FieldF>* ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::Linop_fallback |
Definition at line 54 of file ConjugateGradientReliableUpdate.h.
Referenced by ConjugateGradientReliableUpdate(), operator()(), and setFallbackLinop().
| RealD ConjugateGradientReliableUpdate< FieldD, FieldF, type, type >::fallback_transition_tol |
Definition at line 55 of file ConjugateGradientReliableUpdate.h.
Referenced by operator()(), and setFallbackLinop().