CHROMA
|
#include <avp_ssed_solver.h>
Public Member Functions | |
void | loadGauge (const void *u, const void *v) |
void | deleteGauge (void) |
int | init (const int lattice[5], void *(*allocator)(size_t size), void(*deallocator)(void *)) |
void | fini (void) |
Public Member Functions inherited from Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion > | |
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 | |
MIT_ssed_DWF_Fermion * | loadFermionRHS (const void *OuterFermion) const |
MIT_ssed_DWF_Fermion * | loadFermionGuess (const void *OuterFermion) const |
MIT_ssed_DWF_Fermion * | allocateFermion (void) const |
void | saveFermionSolver (void *OuterFermion, MIT_ssed_DWF_Fermion *CGFermion) const |
void | saveFermionOperator (void *OuterFermion, MIT_ssed_DWF_Fermion *CGFermion) const |
void | deleteFermion (MIT_ssed_DWF_Fermion *ptr) const |
int | cgInternal (MIT_ssed_DWF_Fermion *psi, double *out_eps, int *out_iter, double M, double m_f, const MIT_ssed_DWF_Fermion *x0, const MIT_ssed_DWF_Fermion *eta, double eps, int min_iter, int max_iter) const |
Private Attributes | |
MIT_ssed_DWF_Gauge * | g |
Additional Inherited Members | |
Public Types inherited from Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion > | |
typedef MIT_ssed_DWF_Gauge | Gauge |
typedef MIT_ssed_DWF_Fermion | Fermion |
Definition at line 29 of file avp_ssed_solver.h.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 20 of file avp_ssed_solver.cc.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 39 of file avp_ssed_solver.cc.
References Chroma::StaggeredFlavorOperators::AntiSymmetricTensor4D::eps, Chroma::eta, and psi.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 34 of file avp_ssed_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 60 of file avp_ssed_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 73 of file avp_ssed_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 66 of file avp_ssed_solver.cc.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 16 of file avp_ssed_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderGuess().
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 12 of file avp_ssed_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderRHS().
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 55 of file avp_ssed_solver.cc.
References Chroma::AVPSolverFunctions::gaugeReader(), and Chroma::u.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 29 of file avp_ssed_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterOperator().
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssed_DWF_Gauge, MIT_ssed_DWF_Fermion >.
Definition at line 24 of file avp_ssed_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterSolver().
|
private |
Definition at line 66 of file avp_ssed_solver.h.