CHROMA
Public Member Functions | List of all members
Chroma::AbsTwoStepChronologicalPredictor4D< T > Class Template Referenceabstract

Abstract interface for a Chronological Solution predictor. More...

#include <chrono_predictor.h>

Inheritance diagram for Chroma::AbsTwoStepChronologicalPredictor4D< T >:
Chroma::AbsChronologicalPredictor4D< T > Chroma::MinimalResidualExtrapolation4DChronoPredictor< T >

Public Member Functions

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

Detailed Description

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

Abstract interface for a Chronological Solution predictor.

Definition at line 57 of file chrono_predictor.h.

Constructor & Destructor Documentation

◆ ~AbsTwoStepChronologicalPredictor4D()

template<typename T >
virtual Chroma::AbsTwoStepChronologicalPredictor4D< T >::~AbsTwoStepChronologicalPredictor4D ( void  )
inlinevirtual

Definition at line 61 of file chrono_predictor.h.

Member Function Documentation

◆ newVector()

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

Implements Chroma::AbsChronologicalPredictor4D< T >.

Definition at line 133 of file chrono_predictor.h.

References psi.

◆ newXVector() [1/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::newXVector ( const T X)
pure virtual

◆ newXVector() [2/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::newXVector ( const T X_in,
const LinearOperator< T > &  M 
)
inlinevirtual

◆ newYVector() [1/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::newYVector ( const T Y)
pure virtual

◆ newYVector() [2/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::newYVector ( const T Y_in,
const LinearOperator< T > &  M 
)
inlinevirtual

◆ operator()()

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

Implements Chroma::AbsChronologicalPredictor4D< T >.

Definition at line 123 of file chrono_predictor.h.

References Chroma::A(), chi, and psi.

◆ predictX() [1/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::predictX ( T X,
const LinearOperator< T > &  A,
const T chi 
)
pure virtual

◆ predictX() [2/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::predictX ( T X,
const T chi,
const Subset &  s 
) const
inlinevirtual

◆ predictY() [1/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::predictY ( T Y,
const LinearOperator< T > &  A,
const T chi 
)
pure virtual

◆ predictY() [2/2]

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::predictY ( T Y,
const T chi,
const Subset &  s 
) const
inlinevirtual

◆ reset()

template<typename T >
virtual void Chroma::AbsTwoStepChronologicalPredictor4D< T >::reset ( void  )
pure virtual

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