CHROMA
|
#include <avp_ssef_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) |
![]() | |
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_ssef_DWF_Fermion * | loadFermionRHS (const void *OuterFermion) const |
MIT_ssef_DWF_Fermion * | loadFermionGuess (const void *OuterFermion) const |
MIT_ssef_DWF_Fermion * | allocateFermion (void) const |
void | saveFermionSolver (void *OuterFermion, MIT_ssef_DWF_Fermion *CGFermion) const |
void | saveFermionOperator (void *OuterFermion, MIT_ssef_DWF_Fermion *CGFermion) const |
void | deleteFermion (MIT_ssef_DWF_Fermion *ptr) const |
int | cgInternal (MIT_ssef_DWF_Fermion *psi, double *out_eps, int *out_iter, double M, double m_f, const MIT_ssef_DWF_Fermion *x0, const MIT_ssef_DWF_Fermion *eta, double eps, int min_iter, int max_iter) const |
Private Attributes | |
MIT_ssef_DWF_Gauge * | g |
Additional Inherited Members | |
![]() | |
typedef MIT_ssef_DWF_Gauge | Gauge |
typedef MIT_ssef_DWF_Fermion | Fermion |
Definition at line 29 of file avp_ssef_solver.h.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 19 of file avp_ssef_solver.cc.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 38 of file avp_ssef_solver.cc.
References Chroma::StaggeredFlavorOperators::AntiSymmetricTensor4D::eps, Chroma::eta, and psi.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 33 of file avp_ssef_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 59 of file avp_ssef_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 72 of file avp_ssef_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 65 of file avp_ssef_solver.cc.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 15 of file avp_ssef_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderGuess().
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 11 of file avp_ssef_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderRHS().
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 54 of file avp_ssef_solver.cc.
References Chroma::AVPSolverFunctions::gaugeReader(), and Chroma::u.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 28 of file avp_ssef_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterOperator().
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_ssef_DWF_Gauge, MIT_ssef_DWF_Fermion >.
Definition at line 23 of file avp_ssef_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterSolver().
|
private |
Definition at line 67 of file avp_ssef_solver.h.