CHROMA
|
#include <avp_inverter_interface.h>
Public Types | |
typedef U | Gauge |
typedef T | Fermion |
Public Member Functions | |
virtual int | init (const int lattice[5], void *(*allocator)(size_t size), void(*deallocator)(void *))=0 |
virtual void | fini (void)=0 |
virtual void | loadGauge (const void *OuterGauge_U, const void *OuterGauge_V)=0 |
virtual void | deleteGauge (void)=0 |
int | cgSolver (multi1d< LatticeFermion > &solution, double M5, double m_f, const multi1d< LatticeFermion > &rhs, const multi1d< LatticeFermion > &x0, double rsd, int max_iter, double &out_eps, int &out_iter) const |
Protected Member Functions | |
virtual Fermion * | loadFermionRHS (const void *OuterFermion) const =0 |
virtual Fermion * | loadFermionGuess (const void *OuterFermion) const =0 |
virtual Fermion * | allocateFermion (void) const =0 |
virtual void | saveFermionSolver (void *OuterFermion, Fermion *CGfermion) const =0 |
virtual void | saveFermionOperator (void *OuterFermion, Fermion *CGfermion) const =0 |
virtual void | deleteFermion (Fermion *ptr) const =0 |
virtual int | cgInternal (Fermion *psi, double *out_eps, int *out_iter, double M, double m_f, const Fermion *x0, const Fermion *eta, double eps, int min_iter, int max_iter) const =0 |
Definition at line 75 of file avp_inverter_interface.h.
typedef T Chroma::AVPSolver::AVPSolverInterface< U, T >::Fermion |
Definition at line 83 of file avp_inverter_interface.h.
typedef U Chroma::AVPSolver::AVPSolverInterface< U, T >::Gauge |
Definition at line 80 of file avp_inverter_interface.h.
|
protectedpure virtual |
|
inline |
Definition at line 135 of file avp_inverter_interface.h.
References Chroma::eta.
|
protectedpure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
pure virtual |
|
protectedpure virtual |
|
protectedpure virtual |