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

Minimal residual predictor. More...

#include <mre_extrap_predictor.h>

Inheritance diagram for Chroma::MinimalResidualExtrapolation5DChronoPredictor:
Chroma::AbsChronologicalPredictor5D< LatticeFermion >

Public Member Functions

 MinimalResidualExtrapolation5DChronoPredictor (const int N5_, const unsigned int max_chrono)
 
 ~MinimalResidualExtrapolation5DChronoPredictor (void)
 
 MinimalResidualExtrapolation5DChronoPredictor (const MinimalResidualExtrapolation5DChronoPredictor &p)
 
void operator() (multi1d< LatticeFermion > &psi, const LinearOperatorArray< LatticeFermion > &A, const multi1d< LatticeFermion > &chi)
 
void reset (void)
 
void newVector (const multi1d< LatticeFermion > &psi)
 
- Public Member Functions inherited from Chroma::AbsChronologicalPredictor5D< LatticeFermion >
virtual ~AbsChronologicalPredictor5D (void)
 

Private Member Functions

void find_extrap_solution (multi1d< LatticeFermion > &psi, const LinearOperatorArray< LatticeFermion > &A, const multi1d< LatticeFermion > &chi)
 

Private Attributes

Handle< CircularBufferArray< LatticeFermion > > chrono_buf
 
const int N5
 

Detailed Description

Minimal residual predictor.

Definition at line 600 of file mre_extrap_predictor.h.

Constructor & Destructor Documentation

◆ MinimalResidualExtrapolation5DChronoPredictor() [1/2]

Chroma::MinimalResidualExtrapolation5DChronoPredictor::MinimalResidualExtrapolation5DChronoPredictor ( const int  N5_,
const unsigned int  max_chrono 
)
inline

Definition at line 612 of file mre_extrap_predictor.h.

◆ ~MinimalResidualExtrapolation5DChronoPredictor()

Chroma::MinimalResidualExtrapolation5DChronoPredictor::~MinimalResidualExtrapolation5DChronoPredictor ( void  )
inline

Definition at line 615 of file mre_extrap_predictor.h.

◆ MinimalResidualExtrapolation5DChronoPredictor() [2/2]

Chroma::MinimalResidualExtrapolation5DChronoPredictor::MinimalResidualExtrapolation5DChronoPredictor ( const MinimalResidualExtrapolation5DChronoPredictor p)
inline

Definition at line 618 of file mre_extrap_predictor.h.

Member Function Documentation

◆ find_extrap_solution()

void Chroma::MinimalResidualExtrapolation5DChronoPredictor::find_extrap_solution ( multi1d< LatticeFermion > &  psi,
const LinearOperatorArray< LatticeFermion > &  A,
const multi1d< LatticeFermion > &  chi 
)
private

◆ newVector()

void Chroma::MinimalResidualExtrapolation5DChronoPredictor::newVector ( const multi1d< LatticeFermion > &  psi)
inlinevirtual

◆ operator()()

void Chroma::MinimalResidualExtrapolation5DChronoPredictor::operator() ( multi1d< LatticeFermion > &  psi,
const LinearOperatorArray< LatticeFermion > &  A,
const multi1d< LatticeFermion > &  chi 
)
virtual

◆ reset()

void Chroma::MinimalResidualExtrapolation5DChronoPredictor::reset ( void  )
inlinevirtual

Member Data Documentation

◆ chrono_buf

Handle< CircularBufferArray<LatticeFermion> > Chroma::MinimalResidualExtrapolation5DChronoPredictor::chrono_buf
private

Definition at line 604 of file mre_extrap_predictor.h.

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

◆ N5

const int Chroma::MinimalResidualExtrapolation5DChronoPredictor::N5
private

Definition at line 605 of file mre_extrap_predictor.h.

Referenced by find_extrap_solution().


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