#include <avp_bgld_solver.h>
Inheritance diagram for Chroma::AVPSolver::BGLDWFSolverD:

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) |
Protected Member Functions | |
| MIT_bluelightd_DWF_Fermion * | loadFermionRHS (const void *OuterFermion) const |
| MIT_bluelightd_DWF_Fermion * | loadFermionGuess (const void *OuterFermion) const |
| MIT_bluelightd_DWF_Fermion * | allocateFermion (void) const |
| void | saveFermionSolver (void *OuterFermion, MIT_bluelightd_DWF_Fermion *CGFermion) const |
| void | saveFermionOperator (void *OuterFermion, MIT_bluelightd_DWF_Fermion *CGFermion) const |
| void | deleteFermion (MIT_bluelightd_DWF_Fermion *ptr) const |
| int | cgInternal (MIT_bluelightd_DWF_Fermion *psi, double *out_eps, int *out_iter, double M, double m_f, const MIT_bluelightd_DWF_Fermion *x0, const MIT_bluelightd_DWF_Fermion *eta, double eps, int min_iter, int max_iter) const |
Private Attributes | |
| MIT_bluelightd_DWF_Gauge * | g |
Definition at line 30 of file avp_bgld_solver.h.
| MIT_bluelightd_DWF_Fermion * Chroma::AVPSolver::BGLDWFSolverD::allocateFermion | ( | void | ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 29 of file avp_bgld_solver.cc.
| int Chroma::AVPSolver::BGLDWFSolverD::cgInternal | ( | MIT_bluelightd_DWF_Fermion * | psi, | |
| double * | out_eps, | |||
| int * | out_iter, | |||
| double | M, | |||
| double | m_f, | |||
| const MIT_bluelightd_DWF_Fermion * | x0, | |||
| const MIT_bluelightd_DWF_Fermion * | eta, | |||
| double | eps, | |||
| int | min_iter, | |||
| int | max_iter | |||
| ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 48 of file avp_bgld_solver.cc.
References g.
| void Chroma::AVPSolver::BGLDWFSolverD::deleteFermion | ( | MIT_bluelightd_DWF_Fermion * | ptr | ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 43 of file avp_bgld_solver.cc.
| void Chroma::AVPSolver::BGLDWFSolverD::deleteGauge | ( | void | ) | [virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 69 of file avp_bgld_solver.cc.
References g.
| void Chroma::AVPSolver::BGLDWFSolverD::fini | ( | void | ) | [virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 82 of file avp_bgld_solver.cc.
| int Chroma::AVPSolver::BGLDWFSolverD::init | ( | const int | lattice[5], | |
| void *(*)(size_t size) | allocator, | |||
| void(*)(void *) | deallocator | |||
| ) | [virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 75 of file avp_bgld_solver.cc.
| MIT_bluelightd_DWF_Fermion * Chroma::AVPSolver::BGLDWFSolverD::loadFermionGuess | ( | const void * | OuterFermion | ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 25 of file avp_bgld_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderGuess().
| MIT_bluelightd_DWF_Fermion * Chroma::AVPSolver::BGLDWFSolverD::loadFermionRHS | ( | const void * | OuterFermion | ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 21 of file avp_bgld_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderRHS().
| void Chroma::AVPSolver::BGLDWFSolverD::loadGauge | ( | const void * | u, | |
| const void * | v | |||
| ) | [virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 64 of file avp_bgld_solver.cc.
References g, and Chroma::AVPSolverFunctions::gaugeReader().
| void Chroma::AVPSolver::BGLDWFSolverD::saveFermionOperator | ( | void * | OuterFermion, | |
| MIT_bluelightd_DWF_Fermion * | CGFermion | |||
| ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 38 of file avp_bgld_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterOperator().
| void Chroma::AVPSolver::BGLDWFSolverD::saveFermionSolver | ( | void * | OuterFermion, | |
| MIT_bluelightd_DWF_Fermion * | CGFermion | |||
| ) | const [protected, virtual] |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightd_DWF_Gauge, MIT_bluelightd_DWF_Fermion >.
Definition at line 33 of file avp_bgld_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterSolver().
MIT_bluelightd_DWF_Gauge* Chroma::AVPSolver::BGLDWFSolverD::g [private] |
Definition at line 67 of file avp_bgld_solver.h.
Referenced by cgInternal(), deleteGauge(), and loadGauge().
1.4.7