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

Zero initial guess predictor. More...

#include <quda_predictor.h>

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

Public Member Functions

 QUDA4DChronoPredictor (int max_chrono, QudaPrecisionType prec)
 
 ~QUDA4DChronoPredictor (void)
 
void predictX (LatticeFermion &X, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) override
 
void predictY (LatticeFermion &Y, const LinearOperator< LatticeFermion > &A, const LatticeFermion &chi) override
 
void reset (void) override
 
void newXVector (const LatticeFermion &psi) override
 
void newYVector (const LatticeFermion &psi) override
 
int getXIndex () const
 
int getYIndex () const
 
int getMaxChrono () const
 
QudaPrecisionType getChronoPrecision () const
 
- 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

int _X_index
 
int _Y_index
 
int _max_chrono
 
QudaPrecisionType _prec
 

Detailed Description

Zero initial guess predictor.

Definition at line 30 of file quda_predictor.h.

Constructor & Destructor Documentation

◆ QUDA4DChronoPredictor()

Chroma::QUDA4DChronoPredictor::QUDA4DChronoPredictor ( int  max_chrono,
QudaPrecisionType  prec 
)
inline

◆ ~QUDA4DChronoPredictor()

Chroma::QUDA4DChronoPredictor::~QUDA4DChronoPredictor ( void  )
inline

Definition at line 45 of file quda_predictor.h.

Member Function Documentation

◆ getChronoPrecision()

QudaPrecisionType Chroma::QUDA4DChronoPredictor::getChronoPrecision ( ) const
inline

Definition at line 105 of file quda_predictor.h.

References _prec.

◆ getMaxChrono()

int Chroma::QUDA4DChronoPredictor::getMaxChrono ( ) const
inline

Definition at line 100 of file quda_predictor.h.

References _max_chrono.

◆ getXIndex()

int Chroma::QUDA4DChronoPredictor::getXIndex ( ) const
inline

Definition at line 90 of file quda_predictor.h.

References _X_index.

Referenced by reset().

◆ getYIndex()

int Chroma::QUDA4DChronoPredictor::getYIndex ( ) const
inline

Definition at line 95 of file quda_predictor.h.

References _Y_index.

Referenced by reset().

◆ newXVector()

void Chroma::QUDA4DChronoPredictor::newXVector ( const LatticeFermion &  psi)
inlineoverridevirtual

◆ newYVector()

void Chroma::QUDA4DChronoPredictor::newYVector ( const LatticeFermion &  psi)
inlineoverridevirtual

◆ predictX()

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

◆ predictY()

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

◆ reset()

void Chroma::QUDA4DChronoPredictor::reset ( void  )
inlineoverridevirtual

Member Data Documentation

◆ _max_chrono

int Chroma::QUDA4DChronoPredictor::_max_chrono
private

Definition at line 111 of file quda_predictor.h.

Referenced by getMaxChrono(), and QUDA4DChronoPredictor().

◆ _prec

QudaPrecisionType Chroma::QUDA4DChronoPredictor::_prec
private

Definition at line 112 of file quda_predictor.h.

Referenced by getChronoPrecision().

◆ _X_index

int Chroma::QUDA4DChronoPredictor::_X_index
private

Definition at line 109 of file quda_predictor.h.

Referenced by getXIndex(), and QUDA4DChronoPredictor().

◆ _Y_index

int Chroma::QUDA4DChronoPredictor::_Y_index
private

Definition at line 110 of file quda_predictor.h.

Referenced by getYIndex(), and QUDA4DChronoPredictor().


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