6 #ifndef AVP_SSED_SOLVER_H
7 #define AVP_SSED_SOLVER_H
12 struct MIT_ssed_DWF_Gauge;
13 struct MIT_ssed_DWF_Fermion;
33 MIT_ssed_DWF_Fermion* loadFermionRHS(
const void* OuterFermion)
const;
34 MIT_ssed_DWF_Fermion* loadFermionGuess(
const void *OuterFermion)
const;
35 MIT_ssed_DWF_Fermion* allocateFermion(
void)
const;
36 void saveFermionSolver(
void *OuterFermion,
37 MIT_ssed_DWF_Fermion* CGFermion)
const;
39 void saveFermionOperator(
void *OuterFermion,
40 MIT_ssed_DWF_Fermion* CGFermion)
const;
41 void deleteFermion(MIT_ssed_DWF_Fermion* ptr)
const;
42 int cgInternal(MIT_ssed_DWF_Fermion *
psi,
47 const MIT_ssed_DWF_Fermion *x0,
48 const MIT_ssed_DWF_Fermion *
eta,
54 void loadGauge(
const void *
u,
57 void deleteGauge(
void);
59 int init(
const int lattice[5],
60 void *(*allocator)(
size_t size),
61 void (*deallocator)(
void *));
66 MIT_ssed_DWF_Gauge *
g;
Base class for AVP's DWF solver interface.
void init(MesonSpecData_t &data, XMLWriter &xml, const std::string &path, const std::string &id_tag, const Params ¶ms)
Do some initialization.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u