#include <linear_extrap_predictor.h>
Inheritance diagram for Chroma::LinearExtrapolation4DChronoPredictor:

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) |
Private Attributes | |
| Handle< CircularBuffer< LatticeFermion > > | chrono_bufX |
| Handle< CircularBuffer< LatticeFermion > > | chrono_bufY |
Definition at line 30 of file linear_extrap_predictor.h.
| Chroma::LinearExtrapolation4DChronoPredictor::LinearExtrapolation4DChronoPredictor | ( | void | ) | [inline] |
Definition at line 38 of file linear_extrap_predictor.h.
| Chroma::LinearExtrapolation4DChronoPredictor::~LinearExtrapolation4DChronoPredictor | ( | void | ) | [inline] |
Definition at line 41 of file linear_extrap_predictor.h.
| void Chroma::LinearExtrapolation4DChronoPredictor::guess | ( | LatticeFermion & | psi, | |
| const LinearOperator< LatticeFermion > & | A, | |||
| const LatticeFermion & | chi, | |||
| Handle< CircularBuffer< LatticeFermion > > | chrono_buf | |||
| ) | [inline] |
Definition at line 44 of file linear_extrap_predictor.h.
References END_CODE, and START_CODE.
Referenced by predictX(), and predictY().
| void Chroma::LinearExtrapolation4DChronoPredictor::newXVector | ( | const LatticeFermion & | X | ) | [inline, virtual] |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 109 of file linear_extrap_predictor.h.
References chrono_bufX, END_CODE, and START_CODE.
| void Chroma::LinearExtrapolation4DChronoPredictor::newYVector | ( | const LatticeFermion & | Y | ) | [inline, virtual] |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 121 of file linear_extrap_predictor.h.
References chrono_bufY, END_CODE, and START_CODE.
| void Chroma::LinearExtrapolation4DChronoPredictor::predictX | ( | LatticeFermion & | X, | |
| const LinearOperator< LatticeFermion > & | A, | |||
| const LatticeFermion & | chi | |||
| ) | [inline, virtual] |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 89 of file linear_extrap_predictor.h.
References chrono_bufX, and guess().
| void Chroma::LinearExtrapolation4DChronoPredictor::predictY | ( | LatticeFermion & | Y, | |
| const LinearOperator< LatticeFermion > & | A, | |||
| const LatticeFermion & | chi | |||
| ) | [inline, virtual] |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 95 of file linear_extrap_predictor.h.
References chrono_bufY, and guess().
| void Chroma::LinearExtrapolation4DChronoPredictor::reset | ( | void | ) | [inline, virtual] |
Implements Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Definition at line 103 of file linear_extrap_predictor.h.
References chrono_bufX, and chrono_bufY.
Handle< CircularBuffer<LatticeFermion> > Chroma::LinearExtrapolation4DChronoPredictor::chrono_bufX [private] |
Definition at line 34 of file linear_extrap_predictor.h.
Referenced by newXVector(), predictX(), and reset().
Handle< CircularBuffer<LatticeFermion> > Chroma::LinearExtrapolation4DChronoPredictor::chrono_bufY [private] |
Definition at line 35 of file linear_extrap_predictor.h.
Referenced by newYVector(), predictY(), and reset().
1.4.7