CHROMA
|
Last solution predictor. More...
#include <linear_extrap_predictor.h>
Public Member Functions | |
LinearExtrapolation4DChronoPredictor (void) | |
~LinearExtrapolation4DChronoPredictor (void) | |
void | guess (LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi, Handle< CircularBuffer< LatticeFermion > > chrono_buf) |
void | predictX (LatticeFermion &X, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) |
void | predictY (LatticeFermion &Y, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) |
void | reset (void) |
void | newXVector (const LatticeFermion &X) |
void | newYVector (const LatticeFermion &Y) |
Public Member Functions inherited from Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion > | |
virtual | ~AbsTwoStepChronologicalPredictor4D (void) |
virtual void | predictX (LatticeFermion &X, const LatticeFermion &chi, const Subset &s) const |
virtual void | predictY (LatticeFermion &Y, const LatticeFermion &chi, const Subset &s) const |
virtual void | newXVector (const LatticeFermion &X_in, const LinearOperator< LatticeFermion > &M) |
virtual void | newYVector (const LatticeFermion &Y_in, const LinearOperator< LatticeFermion > &M) |
virtual void | operator() (LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) |
virtual void | newVector (const LatticeFermion &psi) |
Public Member Functions inherited from Chroma::AbsChronologicalPredictor4D< LatticeFermion > | |
virtual | ~AbsChronologicalPredictor4D (void) |
Private Attributes | |
Handle< CircularBuffer< LatticeFermion > > | chrono_bufX |
Handle< CircularBuffer< LatticeFermion > > | chrono_bufY |
Last solution predictor.
Definition at line 29 of file linear_extrap_predictor.h.
|
inline |
Definition at line 37 of file linear_extrap_predictor.h.
|
inline |
Definition at line 40 of file linear_extrap_predictor.h.
|
inline |
Definition at line 43 of file linear_extrap_predictor.h.
References Chroma::END_CODE(), Chroma::psi, Chroma::START_CODE(), and Chroma::zero.
Referenced by predictX(), and predictY().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 108 of file linear_extrap_predictor.h.
References chrono_bufX, Chroma::END_CODE(), and Chroma::START_CODE().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 120 of file linear_extrap_predictor.h.
References chrono_bufY, Chroma::END_CODE(), and Chroma::START_CODE().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 88 of file linear_extrap_predictor.h.
References Chroma::A(), Chroma::chi(), chrono_bufX, and guess().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 94 of file linear_extrap_predictor.h.
References Chroma::A(), Chroma::chi(), chrono_bufY, and guess().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 102 of file linear_extrap_predictor.h.
References chrono_bufX, and chrono_bufY.
|
private |
Definition at line 33 of file linear_extrap_predictor.h.
Referenced by newXVector(), predictX(), and reset().
|
private |
Definition at line 34 of file linear_extrap_predictor.h.
Referenced by newYVector(), predictY(), and reset().