CHROMA
|
Last solution predictor. More...
#include <last_solution_predictor.h>
Public Member Functions | |
~LastSolution4DChronoPredictor (void) | |
LastSolution4DChronoPredictor (void) | |
LastSolution4DChronoPredictor (const LastSolution4DChronoPredictor &p) | |
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 | |
bool | last_solutionX_available |
bool | last_solutionY_available |
LatticeFermion | last_solutionX |
LatticeFermion | last_solutionY |
Last solution predictor.
Definition at line 29 of file last_solution_predictor.h.
|
inline |
Definition at line 36 of file last_solution_predictor.h.
|
inline |
Definition at line 38 of file last_solution_predictor.h.
|
inline |
Definition at line 43 of file last_solution_predictor.h.
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 100 of file last_solution_predictor.h.
References Chroma::END_CODE(), last_solutionX, last_solutionX_available, and Chroma::START_CODE().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 112 of file last_solution_predictor.h.
References Chroma::END_CODE(), last_solutionY, last_solutionY_available, and Chroma::START_CODE().
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 50 of file last_solution_predictor.h.
References Chroma::END_CODE(), last_solutionX, last_solutionX_available, Chroma::START_CODE(), and Chroma::zero.
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 70 of file last_solution_predictor.h.
References Chroma::END_CODE(), last_solutionY, last_solutionY_available, Chroma::START_CODE(), and Chroma::zero.
|
inlinevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 90 of file last_solution_predictor.h.
References last_solutionX_available, and last_solutionY_available.
|
private |
Definition at line 127 of file last_solution_predictor.h.
Referenced by newXVector(), and predictX().
|
private |
Definition at line 125 of file last_solution_predictor.h.
Referenced by newXVector(), predictX(), and reset().
|
private |
Definition at line 128 of file last_solution_predictor.h.
Referenced by newYVector(), and predictY().
|
private |
Definition at line 126 of file last_solution_predictor.h.
Referenced by newYVector(), predictY(), and reset().