CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members

Minimal residual predictor. More...

#include <mre_initcg_extrap_predictor.h>

Inheritance diagram for Chroma::MREInitCG4DChronoPredictor:
Chroma::AbsChronologicalPredictor4D< LatticeFermion >

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)
 
- Public Member Functions inherited from Chroma::AbsChronologicalPredictor4D< LatticeFermion >
virtual ~AbsChronologicalPredictor4D (void)
 

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
 

Detailed Description

Minimal residual predictor.

Definition at line 32 of file mre_initcg_extrap_predictor.h.

Constructor & Destructor Documentation

◆ MREInitCG4DChronoPredictor()

Chroma::MREInitCG4DChronoPredictor::MREInitCG4DChronoPredictor ( unsigned int  max_chrono,
const std::string &  eigen_id,
unsigned int  max_evec 
)
inline

Definition at line 47 of file mre_initcg_extrap_predictor.h.

◆ ~MREInitCG4DChronoPredictor()

Chroma::MREInitCG4DChronoPredictor::~MREInitCG4DChronoPredictor ( void  )
inline

Definition at line 50 of file mre_initcg_extrap_predictor.h.

Member Function Documentation

◆ find_extrap_solution()

void Chroma::MREInitCG4DChronoPredictor::find_extrap_solution ( LatticeFermion &  psi,
const LinearOperator< LatticeFermion > &  A,
const LatticeFermion &  chi 
)
private

◆ newVector()

void Chroma::MREInitCG4DChronoPredictor::newVector ( const LatticeFermion &  psi)
inlinevirtual

◆ operator()()

void Chroma::MREInitCG4DChronoPredictor::operator() ( LatticeFermion &  psi,
const LinearOperator< LatticeFermion > &  A,
const LatticeFermion &  chi 
)
virtual

◆ reset()

void Chroma::MREInitCG4DChronoPredictor::reset ( void  )
inlinevirtual

Member Data Documentation

◆ chrono_buf

Handle< CircularBuffer<LatticeFermion> > Chroma::MREInitCG4DChronoPredictor::chrono_buf
private

Definition at line 36 of file mre_initcg_extrap_predictor.h.

Referenced by find_extrap_solution(), newVector(), and reset().

◆ Neig

int Chroma::MREInitCG4DChronoPredictor::Neig
private

Definition at line 43 of file mre_initcg_extrap_predictor.h.

Referenced by find_extrap_solution().

◆ opt_eigen_id

std::string Chroma::MREInitCG4DChronoPredictor::opt_eigen_id
private

Definition at line 42 of file mre_initcg_extrap_predictor.h.

Referenced by find_extrap_solution().


The documentation for this class was generated from the following files: