Grid 0.7.0
MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser > Class Template Reference

#include <MADWF.h>

Public Member Functions

 MADWF (Matrixo &_Mato, Matrixi &_Mati, PVinverter &_PauliVillarsSolvero, SchurSolver &_SchurSolveri, Guesser &_Guesseri, RealD resid, int _maxiter, MADWFinnerIterCallbackBase *_callback=NULL)
void operator() (const FermionFieldo &src, FermionFieldo &sol5)

Private Types

typedef Matrixo::FermionField FermionFieldo
typedef Matrixi::FermionField FermionFieldi

Private Attributes

PVinverter & PauliVillarsSolvero
SchurSolver & SchurSolveri
Guesser & Guesseri
Matrixo & Mato
Matrixi & Mati
RealD target_resid
int maxiter
MADWFinnerIterCallbackBasecallback

Detailed Description

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
class MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >

Definition at line 49 of file MADWF.h.

Member Typedef Documentation

◆ FermionFieldo

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
typedef Matrixo::FermionField MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::FermionFieldo
private

Definition at line 52 of file MADWF.h.

◆ FermionFieldi

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
typedef Matrixi::FermionField MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::FermionFieldi
private

Definition at line 53 of file MADWF.h.

Constructor & Destructor Documentation

◆ MADWF()

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::MADWF ( Matrixo & _Mato,
Matrixi & _Mati,
PVinverter & _PauliVillarsSolvero,
SchurSolver & _SchurSolveri,
Guesser & _Guesseri,
RealD resid,
int _maxiter,
MADWFinnerIterCallbackBase * _callback = NULL )
inline

Definition at line 70 of file MADWF.h.

References callback, Guesseri, Mati, Mato, maxiter, PauliVillarsSolvero, SchurSolveri, and target_resid.

Member Function Documentation

◆ operator()()

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
void MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::operator() ( const FermionFieldo & src,
FermionFieldo & sol5 )
inline

Field Documentation

◆ PauliVillarsSolvero

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
PVinverter& MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::PauliVillarsSolvero
private

Definition at line 55 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ SchurSolveri

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
SchurSolver& MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::SchurSolveri
private

Definition at line 56 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ Guesseri

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
Guesser& MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::Guesseri
private

Definition at line 57 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ Mato

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
Matrixo& MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::Mato
private

Definition at line 59 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ Mati

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
Matrixi& MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::Mati
private

Definition at line 60 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ target_resid

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
RealD MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::target_resid
private

Definition at line 62 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ maxiter

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
int MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::maxiter
private

Definition at line 63 of file MADWF.h.

Referenced by MADWF(), and operator()().

◆ callback

template<class Matrixo, class Matrixi, class PVinverter, class SchurSolver, class Guesser>
MADWFinnerIterCallbackBase* MADWF< Matrixo, Matrixi, PVinverter, SchurSolver, Guesser >::callback
private

Definition at line 67 of file MADWF.h.

Referenced by MADWF(), and operator()().


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