CHROMA
|
AVP's DWF Solver interface. More...
#include <syssolver_linop_mdwf_array.h>
Public Types | |
typedef LatticeFermion | T |
typedef multi1d< LatticeColorMatrix > | P |
typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
LinOpSysSolverMDWFArray (Handle< LinearOperatorArray< T > > A_, Handle< FermState< T, P, Q > > fs_, const SysSolverMDWFParams &invParam_) | |
~LinOpSysSolverMDWFArray () | |
int | size () const |
Expected length of array index. More... | |
const Subset & | subset () const |
Return the subset on which the operator acts. More... | |
Public Member Functions inherited from Chroma::SystemSolverArray< LatticeFermion > | |
virtual | ~SystemSolverArray () |
Virtual destructor to help with cleanup;. More... | |
Private Attributes | |
Handle< LinearOperatorArray< T > > | A |
SysSolverMDWFParams | invParam |
multi1d< LatticeColorMatrix > | u |
multi1d< double > | b5_in |
multi1d< double > | c5_in |
QOP_MDWF_State * | state |
QOP_MDWF_Parameters * | params |
SystemSolverResults_t | operator() (multi1d< LatticeFermion > &psi, const multi1d< LatticeFermion > &chi) const |
Solver the linear system. More... | |
void | init (Handle< FermState< T, P, Q > > fermstate) |
void | fini (void) |
AVP's DWF Solver interface.
Definition at line 38 of file syssolver_linop_mdwf_array.h.
typedef multi1d<LatticeColorMatrix> Chroma::LinOpSysSolverMDWFArray::P |
Definition at line 42 of file syssolver_linop_mdwf_array.h.
typedef multi1d<LatticeColorMatrix> Chroma::LinOpSysSolverMDWFArray::Q |
Definition at line 43 of file syssolver_linop_mdwf_array.h.
typedef LatticeFermion Chroma::LinOpSysSolverMDWFArray::T |
Definition at line 41 of file syssolver_linop_mdwf_array.h.
|
inline |
Definition at line 46 of file syssolver_linop_mdwf_array.h.
References Chroma::MesonSpec2PtEnv::init(), and s.
|
inline |
Definition at line 68 of file syssolver_linop_mdwf_array.h.
References Chroma::state.
|
private |
Definition at line 563 of file syssolver_linop_mdwf_array.cc.
References END_CODE, params, START_CODE, and Chroma::state.
Definition at line 466 of file syssolver_linop_mdwf_array.cc.
References a5, END_CODE, mu, Nd, params, START_CODE, Chroma::state, and Chroma::u.
|
virtual |
Solver the linear system.
psi | quark propagator ( Modify ) |
chi | source ( Read ) |
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 230 of file syssolver_linop_mdwf_array.cc.
References chi, END_CODE, Chroma::AVPSolverFunctions::gaugeReader(), Chroma::SystemSolverResults_t::n_count, params, Chroma::PLUS, psi, r(), Chroma::SystemSolverResults_t::resid, START_CODE, Chroma::state, and Chroma::u.
|
inlinevirtual |
Expected length of array index.
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 84 of file syssolver_linop_mdwf_array.h.
|
inlinevirtual |
Return the subset on which the operator acts.
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 85 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 90 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 93 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 94 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 91 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 98 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 97 of file syssolver_linop_mdwf_array.h.
|
private |
Definition at line 92 of file syssolver_linop_mdwf_array.h.