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

Last solution predictor. More...

#include <linear_extrap_predictor.h>

Inheritance diagram for Chroma::LinearExtrapolation4DChronoPredictor:
Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion > Chroma::AbsChronologicalPredictor4D< LatticeFermion >

Public Member Functions

 LinearExtrapolation4DChronoPredictor (void)
 
 ~LinearExtrapolation4DChronoPredictor (void)
 
void guess (LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi, Handle< CircularBuffer< LatticeFermion > > chrono_buf)
 
void predictX (LatticeFermion &X, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi)
 
void predictY (LatticeFermion &Y, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi)
 
void reset (void)
 
void newXVector (const LatticeFermion &X)
 
void newYVector (const LatticeFermion &Y)
 
- Public Member Functions inherited from Chroma::AbsTwoStepChronologicalPredictor4D< LatticeFermion >
virtual ~AbsTwoStepChronologicalPredictor4D (void)
 
virtual void predictX (LatticeFermion &X, const LatticeFermion &chi, const Subset &s) const
 
virtual void predictY (LatticeFermion &Y, const LatticeFermion &chi, const Subset &s) const
 
virtual void newXVector (const LatticeFermion &X_in, const LinearOperator< LatticeFermion > &M)
 
virtual void newYVector (const LatticeFermion &Y_in, const LinearOperator< LatticeFermion > &M)
 
virtual void operator() (LatticeFermion &psi, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi)
 
virtual void newVector (const LatticeFermion &psi)
 
- Public Member Functions inherited from Chroma::AbsChronologicalPredictor4D< LatticeFermion >
virtual ~AbsChronologicalPredictor4D (void)
 

Private Attributes

Handle< CircularBuffer< LatticeFermion > > chrono_bufX
 
Handle< CircularBuffer< LatticeFermion > > chrono_bufY
 

Detailed Description

Last solution predictor.

Definition at line 29 of file linear_extrap_predictor.h.

Constructor & Destructor Documentation

◆ LinearExtrapolation4DChronoPredictor()

Chroma::LinearExtrapolation4DChronoPredictor::LinearExtrapolation4DChronoPredictor ( void  )
inline

Definition at line 37 of file linear_extrap_predictor.h.

◆ ~LinearExtrapolation4DChronoPredictor()

Chroma::LinearExtrapolation4DChronoPredictor::~LinearExtrapolation4DChronoPredictor ( void  )
inline

Definition at line 40 of file linear_extrap_predictor.h.

Member Function Documentation

◆ guess()

void Chroma::LinearExtrapolation4DChronoPredictor::guess ( LatticeFermion &  psi,
const LinearOperator< LatticeFermion > &  A,
const LatticeFermion &  chi,
Handle< CircularBuffer< LatticeFermion > >  chrono_buf 
)
inline

Definition at line 43 of file linear_extrap_predictor.h.

References Chroma::END_CODE(), Chroma::psi, Chroma::START_CODE(), and Chroma::zero.

Referenced by predictX(), and predictY().

◆ newXVector()

void Chroma::LinearExtrapolation4DChronoPredictor::newXVector ( const LatticeFermion &  X)
inlinevirtual

◆ newYVector()

void Chroma::LinearExtrapolation4DChronoPredictor::newYVector ( const LatticeFermion &  Y)
inlinevirtual

◆ predictX()

void Chroma::LinearExtrapolation4DChronoPredictor::predictX ( LatticeFermion &  X,
const LinearOperator< LatticeFermion > &  A,
const LatticeFermion &  chi 
)
inlinevirtual

◆ predictY()

void Chroma::LinearExtrapolation4DChronoPredictor::predictY ( LatticeFermion &  Y,
const LinearOperator< LatticeFermion > &  A,
const LatticeFermion &  chi 
)
inlinevirtual

◆ reset()

void Chroma::LinearExtrapolation4DChronoPredictor::reset ( void  )
inlinevirtual

Member Data Documentation

◆ chrono_bufX

Handle< CircularBuffer<LatticeFermion> > Chroma::LinearExtrapolation4DChronoPredictor::chrono_bufX
private

Definition at line 33 of file linear_extrap_predictor.h.

Referenced by newXVector(), predictX(), and reset().

◆ chrono_bufY

Handle< CircularBuffer<LatticeFermion> > Chroma::LinearExtrapolation4DChronoPredictor::chrono_bufY
private

Definition at line 34 of file linear_extrap_predictor.h.

Referenced by newYVector(), predictY(), and reset().


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