CHROMA
|
Abstract interface for a Chronological Solution predictor. More...
#include <chrono_predictor.h>
Public Member Functions | |
virtual | ~AbsChronologicalPredictor4D (void) |
virtual void | operator() (T &psi, const LinearOperator< T > &A, const T &chi)=0 |
virtual void | reset (void)=0 |
virtual void | newVector (const T &psi)=0 |
Abstract interface for a Chronological Solution predictor.
Definition at line 23 of file chrono_predictor.h.
|
inlinevirtual |
Definition at line 27 of file chrono_predictor.h.
|
pure virtual |
Implemented in Chroma::AbsMGChronologicalPredictor4D< T >, Chroma::MG4DChronoPredictor< T >, Chroma::AbsTwoStepChronologicalPredictor4D< T >, Chroma::AbsMGChronologicalPredictor4D< LatticeFermion >, Chroma::MREInitCG4DChronoPredictor, and Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
Referenced by Chroma::MdagMSysSolverBiCGStab< T >::operator()(), Chroma::MdagMSysSolverCG< T >::operator()(), Chroma::MdagMSysSolverCGLFClover::operator()(), Chroma::MdagMSysSolverCGTimings< T >::operator()(), Chroma::MdagMSysSolverQDPEigCG< T >::operator()(), Chroma::MdagMSysSolverIBiCGStab< T >::operator()(), Chroma::MdagMSysSolverMR< T >::operator()(), Chroma::MdagMSysSolverOptEigCG< T >::operator()(), Chroma::MdagMSysSolverReliableBiCGStabClover::operator()(), Chroma::MdagMSysSolverReliableCGClover::operator()(), Chroma::MdagMSysSolverReliableIBiCGStabClover::operator()(), and Chroma::MdagMSysSolverRichardsonClover::operator()().
|
pure virtual |
Implemented in Chroma::AbsMGChronologicalPredictor4D< T >, Chroma::MG4DChronoPredictor< T >, Chroma::AbsTwoStepChronologicalPredictor4D< T >, Chroma::AbsMGChronologicalPredictor4D< LatticeFermion >, Chroma::MREInitCG4DChronoPredictor, and Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >.
|
pure virtual |
Implemented in Chroma::AbsTwoStepChronologicalPredictor4D< T >, Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >, Chroma::AbsMGChronologicalPredictor4D< T >, Chroma::AbsMGChronologicalPredictor4D< LatticeFermion >, Chroma::QUDA4DChronoPredictor, Chroma::ZeroGuess4DChronoPredictor, Chroma::Null4DChronoPredictor, Chroma::MREInitCG4DChronoPredictor, Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >, Chroma::MG4DChronoPredictor< T >, Chroma::LinearExtrapolation4DChronoPredictor, and Chroma::LastSolution4DChronoPredictor.