#include <mre_initcg_extrap_predictor.h>
Inheritance diagram for Chroma::MREInitCG4DChronoPredictor:

Public Member Functions | |
| MREInitCG4DChronoPredictor (unsigned int max_chrono, const std::string &eigen_id, unsigned int max_evec) | |
| ~MREInitCG4DChronoPredictor (void) | |
| void | operator() (LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) |
| void | reset (void) |
| void | newVector (const LatticeFermion &psi) |
Private Member Functions | |
| void | find_extrap_solution (LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) |
Private Attributes | |
| Handle< CircularBuffer< LatticeFermion > > | chrono_buf |
| std::string | opt_eigen_id |
| int | Neig |
Definition at line 33 of file mre_initcg_extrap_predictor.h.
| Chroma::MREInitCG4DChronoPredictor::MREInitCG4DChronoPredictor | ( | unsigned int | max_chrono, | |
| const std::string & | eigen_id, | |||
| unsigned int | max_evec | |||
| ) | [inline] |
Definition at line 48 of file mre_initcg_extrap_predictor.h.
| Chroma::MREInitCG4DChronoPredictor::~MREInitCG4DChronoPredictor | ( | void | ) | [inline] |
Definition at line 51 of file mre_initcg_extrap_predictor.h.
| void Chroma::MREInitCG4DChronoPredictor::find_extrap_solution | ( | LatticeFermion & | psi, | |
| const LinearOperator< LatticeFermion > & | A, | |||
| const LatticeFermion & | chi | |||
| ) | [private] |
Definition at line 77 of file mre_initcg_extrap_predictor.cc.
References chrono_buf, Chroma::LinAlg::OptEigInfo::CvToEigCGvec(), Chroma::LinAlg::OptEigInfo::CvToLatFerm(), END_CODE, Chroma::GramSchm(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::LUSolve(), m, Chroma::LinAlg::OptEigInfo::ncurEvals, Neig, opt_eigen_id, Chroma::PLUS, Chroma::SN_Jacob(), START_CODE, and Chroma::LinearOperator< T >::subset().
Referenced by operator()().
| void Chroma::MREInitCG4DChronoPredictor::newVector | ( | const LatticeFermion & | psi | ) | [inline, virtual] |
Implements Chroma::AbsChronologicalPredictor4D< LatticeFermion >.
Definition at line 64 of file mre_initcg_extrap_predictor.h.
References chrono_buf, END_CODE, and START_CODE.
| void Chroma::MREInitCG4DChronoPredictor::operator() | ( | LatticeFermion & | psi, | |
| const LinearOperator< LatticeFermion > & | A, | |||
| const LatticeFermion & | chi | |||
| ) | [virtual] |
Implements Chroma::AbsChronologicalPredictor4D< LatticeFermion >.
Definition at line 61 of file mre_initcg_extrap_predictor.cc.
References END_CODE, find_extrap_solution(), and START_CODE.
| void Chroma::MREInitCG4DChronoPredictor::reset | ( | void | ) | [inline, virtual] |
Implements Chroma::AbsChronologicalPredictor4D< LatticeFermion >.
Definition at line 59 of file mre_initcg_extrap_predictor.h.
References chrono_buf.
Handle< CircularBuffer<LatticeFermion> > Chroma::MREInitCG4DChronoPredictor::chrono_buf [private] |
Definition at line 37 of file mre_initcg_extrap_predictor.h.
Referenced by find_extrap_solution(), newVector(), and reset().
int Chroma::MREInitCG4DChronoPredictor::Neig [private] |
std::string Chroma::MREInitCG4DChronoPredictor::opt_eigen_id [private] |
1.4.7