CHROMA
|
Zero initial guess predictor. More...
#include <quda_predictor.h>
Public Member Functions | |
QUDA4DChronoPredictor (int max_chrono, QudaPrecisionType prec) | |
~QUDA4DChronoPredictor (void) | |
void | predictX (LatticeFermion &X, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) override |
void | predictY (LatticeFermion &Y, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) override |
void | reset (void) override |
void | newXVector (const LatticeFermion &psi) override |
void | newYVector (const LatticeFermion &psi) override |
int | getXIndex () const |
int | getYIndex () const |
int | getMaxChrono () const |
QudaPrecisionType | getChronoPrecision () const |
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 | |
int | _X_index |
int | _Y_index |
int | _max_chrono |
QudaPrecisionType | _prec |
Zero initial guess predictor.
Definition at line 30 of file quda_predictor.h.
|
inline |
Definition at line 34 of file quda_predictor.h.
References _max_chrono, _X_index, _Y_index, and Chroma::QUDA4DChronoPredictorEnv::getAndIncrGlobalQUDAChronoIndex().
|
inline |
Definition at line 45 of file quda_predictor.h.
|
inline |
Definition at line 105 of file quda_predictor.h.
References _prec.
|
inline |
Definition at line 100 of file quda_predictor.h.
References _max_chrono.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 80 of file quda_predictor.h.
|
inlineoverridevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 84 of file quda_predictor.h.
|
inlineoverridevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 48 of file quda_predictor.h.
References Chroma::END_CODE(), Chroma::START_CODE(), and Chroma::zero.
|
inlineoverridevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 59 of file quda_predictor.h.
References Chroma::END_CODE(), Chroma::START_CODE(), and Chroma::zero.
|
inlineoverridevirtual |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 73 of file quda_predictor.h.
References getXIndex(), and getYIndex().
|
private |
Definition at line 111 of file quda_predictor.h.
Referenced by getMaxChrono(), and QUDA4DChronoPredictor().
|
private |
Definition at line 112 of file quda_predictor.h.
Referenced by getChronoPrecision().
|
private |
Definition at line 109 of file quda_predictor.h.
Referenced by getXIndex(), and QUDA4DChronoPredictor().
|
private |
Definition at line 110 of file quda_predictor.h.
Referenced by getYIndex(), and QUDA4DChronoPredictor().