CHROMA
|
Abstract interface for a Chronological Solution predictor. More...
#include <chrono_predictor.h>
Public Member Functions | |
virtual | ~AbsTwoStepChronologicalPredictor4D (void) |
virtual void | predictX (T &X, const T &chi, const Subset &s) const |
virtual void | predictY (T &Y, const T &chi, const Subset &s) const |
virtual void | predictX (T &X, const LinearOperator< T > &A, const T &chi)=0 |
virtual void | predictY (T &Y, const LinearOperator< T > &A, const T &chi)=0 |
virtual void | reset (void)=0 |
virtual void | newXVector (const T &X)=0 |
virtual void | newYVector (const T &Y)=0 |
virtual void | newXVector (const T &X_in, const LinearOperator< T > &M) |
virtual void | newYVector (const T &Y_in, const LinearOperator< T > &M) |
virtual void | operator() (T &psi, const LinearOperator< T > &A, const T &chi) |
virtual void | newVector (const T &psi) |
![]() | |
virtual | ~AbsChronologicalPredictor4D (void) |
Abstract interface for a Chronological Solution predictor.
Definition at line 57 of file chrono_predictor.h.
|
inlinevirtual |
Definition at line 61 of file chrono_predictor.h.
|
inlinevirtual |
Implements Chroma::AbsChronologicalPredictor4D< T >.
Definition at line 133 of file chrono_predictor.h.
References psi.
|
pure virtual |
Implemented in Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >, Chroma::LinearExtrapolation4DChronoPredictor, Chroma::LastSolution4DChronoPredictor, Chroma::QUDA4DChronoPredictor, Chroma::ZeroGuess4DChronoPredictor, and Chroma::Null4DChronoPredictor.
Referenced by Chroma::MdagMSysSolverQOPMG::operator()(), Chroma::MdagMSysSolverBiCGStab< T >::operator()(), Chroma::MdagMSysSolverIBiCGStab< T >::operator()(), Chroma::MdagMSysSolverMR< T >::operator()(), Chroma::MdagMSysSolverReliableBiCGStabClover::operator()(), and Chroma::MdagMSysSolverReliableIBiCGStabClover::operator()().
|
inlinevirtual |
Reimplemented in Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >.
Definition at line 108 of file chrono_predictor.h.
|
pure virtual |
Implemented in Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >, Chroma::LinearExtrapolation4DChronoPredictor, Chroma::LastSolution4DChronoPredictor, Chroma::QUDA4DChronoPredictor, Chroma::ZeroGuess4DChronoPredictor, and Chroma::Null4DChronoPredictor.
Referenced by Chroma::MdagMSysSolverQOPMG::operator()(), Chroma::MdagMSysSolverBiCGStab< T >::operator()(), Chroma::MdagMSysSolverIBiCGStab< T >::operator()(), Chroma::MdagMSysSolverMR< T >::operator()(), Chroma::MdagMSysSolverReliableBiCGStabClover::operator()(), and Chroma::MdagMSysSolverReliableIBiCGStabClover::operator()().
|
inlinevirtual |
Reimplemented in Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >.
Definition at line 114 of file chrono_predictor.h.
|
inlinevirtual |
Implements Chroma::AbsChronologicalPredictor4D< T >.
Definition at line 123 of file chrono_predictor.h.
References Chroma::A(), chi, and psi.
|
pure virtual |
|
inlinevirtual |
Reimplemented in Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >.
Definition at line 76 of file chrono_predictor.h.
Referenced by Chroma::MdagMSysSolverQOPMG::operator()(), Chroma::MdagMSysSolverBiCGStab< T >::operator()(), Chroma::MdagMSysSolverIBiCGStab< T >::operator()(), Chroma::MdagMSysSolverMR< T >::operator()(), Chroma::MdagMSysSolverReliableBiCGStabClover::operator()(), and Chroma::MdagMSysSolverReliableIBiCGStabClover::operator()().
|
pure virtual |
|
inlinevirtual |
Reimplemented in Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >.
Definition at line 82 of file chrono_predictor.h.
Referenced by Chroma::MdagMSysSolverQOPMG::operator()(), Chroma::MdagMSysSolverBiCGStab< T >::operator()(), Chroma::MdagMSysSolverIBiCGStab< T >::operator()(), Chroma::MdagMSysSolverMR< T >::operator()(), Chroma::MdagMSysSolverReliableBiCGStabClover::operator()(), and Chroma::MdagMSysSolverReliableIBiCGStabClover::operator()().
|
pure virtual |
Implements Chroma::AbsChronologicalPredictor4D< T >.
Implemented in Chroma::QUDA4DChronoPredictor, Chroma::ZeroGuess4DChronoPredictor, Chroma::Null4DChronoPredictor, Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >, Chroma::LinearExtrapolation4DChronoPredictor, and Chroma::LastSolution4DChronoPredictor.