CHROMA
Public Member Functions | Private Attributes | List of all members
Chroma::MG4DChronoPredictor< T > Class Template Reference

#include <MG_predictor.h>

Inheritance diagram for Chroma::MG4DChronoPredictor< T >:
Chroma::AbsMGChronologicalPredictor4D< LatticeFermion > Chroma::AbsChronologicalPredictor4D< LatticeFermion >

Public Member Functions

 ~MG4DChronoPredictor (void)
 
 MG4DChronoPredictor (void)
 
 MG4DChronoPredictor (const MG4DChronoPredictor &p)
 
 MG4DChronoPredictor (const std::string subspace_name_, const int refresh_rate_)
 
void getSubspace ()
 
void resetSubspace (int counter)
 
void reset (void)
 
void operator() (T &psi, const LinearOperator< T > &A, const T &chi)
 
virtual void newVector (const T &psi)
 
- Public Member Functions inherited from Chroma::AbsMGChronologicalPredictor4D< LatticeFermion >
virtual ~AbsMGChronologicalPredictor4D (void)
 
- Public Member Functions inherited from Chroma::AbsChronologicalPredictor4D< LatticeFermion >
virtual ~AbsChronologicalPredictor4D (void)
 

Private Attributes

std::string subspace_name
 
int refresh_rate
 

Detailed Description

template<typename T>
class Chroma::MG4DChronoPredictor< T >

Definition at line 29 of file MG_predictor.h.

Constructor & Destructor Documentation

◆ ~MG4DChronoPredictor()

template<typename T >
Chroma::MG4DChronoPredictor< T >::~MG4DChronoPredictor ( void  )
inline

Definition at line 36 of file MG_predictor.h.

◆ MG4DChronoPredictor() [1/3]

template<typename T >
Chroma::MG4DChronoPredictor< T >::MG4DChronoPredictor ( void  )
inline

Definition at line 38 of file MG_predictor.h.

◆ MG4DChronoPredictor() [2/3]

template<typename T >
Chroma::MG4DChronoPredictor< T >::MG4DChronoPredictor ( const MG4DChronoPredictor< T > &  p)
inline

Definition at line 41 of file MG_predictor.h.

◆ MG4DChronoPredictor() [3/3]

template<typename T >
Chroma::MG4DChronoPredictor< T >::MG4DChronoPredictor ( const std::string  subspace_name_,
const int  refresh_rate_ 
)
inline

Definition at line 45 of file MG_predictor.h.

Member Function Documentation

◆ getSubspace()

template<typename T >
void Chroma::MG4DChronoPredictor< T >::getSubspace ( )
inlinevirtual

◆ newVector()

template<typename T >
virtual void Chroma::MG4DChronoPredictor< T >::newVector ( const T psi)
inlinevirtual

◆ operator()()

template<typename T >
void Chroma::MG4DChronoPredictor< T >::operator() ( T psi,
const LinearOperator< T > &  A,
const T chi 
)
inlinevirtual

◆ reset()

template<typename T >
void Chroma::MG4DChronoPredictor< T >::reset ( void  )
inlinevirtual

◆ resetSubspace()

template<typename T >
void Chroma::MG4DChronoPredictor< T >::resetSubspace ( int  counter)
inlinevirtual

Member Data Documentation

◆ refresh_rate

template<typename T >
int Chroma::MG4DChronoPredictor< T >::refresh_rate
private

Definition at line 95 of file MG_predictor.h.

Referenced by Chroma::MG4DChronoPredictor< T >::resetSubspace().

◆ subspace_name

template<typename T >
std::string Chroma::MG4DChronoPredictor< T >::subspace_name
private

Definition at line 94 of file MG_predictor.h.

Referenced by Chroma::MG4DChronoPredictor< T >::getSubspace().


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