9 #ifndef __mre_initcg_hmc_extrap_predictor_h__
10 #define __mre_initcg_hmc_extrap_predictor_h__
24 namespace MREInitCG4DChronoPredictorEnv
40 const LatticeFermion&
chi);
55 const LatticeFermion&
chi);
67 QDPIO::cout <<
"MREPredictor: registering new solution. " << std::endl;
73 QDPIO::cout <<
"MREPredictor: number of vectors stored is = " <<
chrono_buf->size() << std::endl;
Primary include file for CHROMA library code.
Chronological predictor for HMC.
Abstract interface for a Chronological Solution predictor.
Class for counted reference semantics.
Minimal residual predictor.
Handle< CircularBuffer< LatticeFermion > > chrono_buf
void newVector(const LatticeFermion &psi)
MREInitCG4DChronoPredictor(unsigned int max_chrono, const std::string &eigen_id, unsigned int max_evec)
void operator()(LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi)
~MREInitCG4DChronoPredictor(void)
void find_extrap_solution(LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi)
Class for counted reference semantics.
Named object function std::map.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)