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

Last solution predictor. More...

#include <last_solution_predictor.h>

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

Public Member Functions

 ~LastSolution4DChronoPredictor (void)
 
 LastSolution4DChronoPredictor (void)
 
 LastSolution4DChronoPredictor (const LastSolution4DChronoPredictor &p)
 
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

bool last_solutionX_available
 
bool last_solutionY_available
 
LatticeFermion last_solutionX
 
LatticeFermion last_solutionY
 

Detailed Description

Last solution predictor.

Definition at line 29 of file last_solution_predictor.h.

Constructor & Destructor Documentation

◆ ~LastSolution4DChronoPredictor()

Chroma::LastSolution4DChronoPredictor::~LastSolution4DChronoPredictor ( void  )
inline

Definition at line 36 of file last_solution_predictor.h.

◆ LastSolution4DChronoPredictor() [1/2]

Chroma::LastSolution4DChronoPredictor::LastSolution4DChronoPredictor ( void  )
inline

Definition at line 38 of file last_solution_predictor.h.

◆ LastSolution4DChronoPredictor() [2/2]

Chroma::LastSolution4DChronoPredictor::LastSolution4DChronoPredictor ( const LastSolution4DChronoPredictor p)
inline

Definition at line 43 of file last_solution_predictor.h.

Member Function Documentation

◆ newXVector()

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

◆ newYVector()

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

◆ predictX()

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

◆ predictY()

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

◆ reset()

void Chroma::LastSolution4DChronoPredictor::reset ( void  )
inlinevirtual

Member Data Documentation

◆ last_solutionX

LatticeFermion Chroma::LastSolution4DChronoPredictor::last_solutionX
private

Definition at line 127 of file last_solution_predictor.h.

Referenced by newXVector(), and predictX().

◆ last_solutionX_available

bool Chroma::LastSolution4DChronoPredictor::last_solutionX_available
private

Definition at line 125 of file last_solution_predictor.h.

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

◆ last_solutionY

LatticeFermion Chroma::LastSolution4DChronoPredictor::last_solutionY
private

Definition at line 128 of file last_solution_predictor.h.

Referenced by newYVector(), and predictY().

◆ last_solutionY_available

bool Chroma::LastSolution4DChronoPredictor::last_solutionY_available
private

Definition at line 126 of file last_solution_predictor.h.

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


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