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

SystemSolver disambiguator. More...

#include <syssolver_mdagm.h>

Inheritance diagram for Chroma::MdagMSystemSolver< T >:
Chroma::SystemSolver< T > Chroma::MdagMSysSolverBiCGStab< T > Chroma::MdagMSysSolverCG< T > Chroma::MdagMSysSolverCGTimings< T > Chroma::MdagMSysSolverIBiCGStab< T > Chroma::MdagMSysSolverMR< T > Chroma::MdagMSysSolverOptEigCG< T > Chroma::MdagMSysSolverQDPEigCG< T >

Public Member Functions

virtual SystemSolverResults_t operator() (T &psi, const T &chi) const =0
 Apply the operator onto a source std::vector. More...
 
virtual const Subset & subset () const =0
 Return the subset on which the operator acts. More...
 
virtual SystemSolverResults_t operator() (T &psi, const T &chi, AbsChronologicalPredictor4D< T > &predictor) const =0
 
- Public Member Functions inherited from Chroma::SystemSolver< T >
virtual ~SystemSolver ()
 Virtual destructor to help with cleanup;. More...
 

Detailed Description

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

SystemSolver disambiguator.

This struct is solely to disambiguate the type of SystemSolvers

Definition at line 25 of file syssolver_mdagm.h.

Member Function Documentation

◆ operator()() [1/2]

template<typename T >
virtual SystemSolverResults_t Chroma::MdagMSystemSolver< T >::operator() ( T psi,
const T chi 
) const
pure virtual

◆ operator()() [2/2]

template<typename T >
virtual SystemSolverResults_t Chroma::MdagMSystemSolver< T >::operator() ( T psi,
const T chi,
AbsChronologicalPredictor4D< T > &  predictor 
) const
pure virtual

◆ subset()

template<typename T >
virtual const Subset& Chroma::MdagMSystemSolver< T >::subset ( ) const
pure virtual

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