#include <mdwf_solver.h>
Inheritance diagram for Chroma::MDWFQpropT:

| SystemSolverResults_t | operator() (multi1d< LatticeFermion > &psi, const multi1d< LatticeFermion > &chi) const |
| Solver the linear system. | |
| void | init (Handle< FermState< T, P, Q > > fermstate, const GroupXML_t &inv) |
| void | fini (void) |
Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| MDWFQpropT (Handle< EvenOddPrecConstDetLinearOperatorArray< T, P, Q > > A_, Handle< LinOpSystemSolverArray< T > > invA_, Handle< FermState< T, P, Q > > state_, const Real &OverMass_, const Real &Mass_, const AnisoParam_t &anisoParam_, const GroupXML_t &invParam_) | |
| ~MDWFQpropT () | |
| int | size () const |
| Expected length of array index. | |
| const Subset & | subset () const |
| Return the subset on which the operator acts. | |
Private Attributes | |
| Handle< EvenOddPrecConstDetLinearOperatorArray< T, P, Q > > | A |
| Real | OverMass |
| Real | Mass |
| int | N5 |
| AnisoParam_t | anisoParam |
| SysSolverCGParams | invParam |
| multi1d< LatticeColorMatrix > | u |
| QOP_MDWF_State * | state |
| QOP_MDWF_Parameters * | params |
Definition at line 30 of file mdwf_solver.h.
| typedef multi1d<LatticeColorMatrix> Chroma::MDWFQpropT::P |
Definition at line 34 of file mdwf_solver.h.
| typedef multi1d<LatticeColorMatrix> Chroma::MDWFQpropT::Q |
Definition at line 35 of file mdwf_solver.h.
| typedef LatticeFermion Chroma::MDWFQpropT::T |
Definition at line 33 of file mdwf_solver.h.
| Chroma::MDWFQpropT::MDWFQpropT | ( | Handle< EvenOddPrecConstDetLinearOperatorArray< T, P, Q > > | A_, | |
| Handle< LinOpSystemSolverArray< T > > | invA_, | |||
| Handle< FermState< T, P, Q > > | state_, | |||
| const Real & | OverMass_, | |||
| const Real & | Mass_, | |||
| const AnisoParam_t & | anisoParam_, | |||
| const GroupXML_t & | invParam_ | |||
| ) | [inline] |
| Chroma::MDWFQpropT::~MDWFQpropT | ( | ) | [inline] |
| void Chroma::MDWFQpropT::fini | ( | void | ) | [private] |
Definition at line 530 of file mdwf_solver.cc.
References END_CODE, params, START_CODE, and state.
Referenced by ~MDWFQpropT().
| void Chroma::MDWFQpropT::init | ( | Handle< FermState< T, P, Q > > | fermstate, | |
| const GroupXML_t & | inv | |||
| ) | [private] |
Definition at line 429 of file mdwf_solver.cc.
References a5, Chroma::AnisoParam_t::anisoP, anisoParam, END_CODE, invParam, Mass, N5, Chroma::AnisoParam_t::nu, OverMass, params, Chroma::GroupXML_t::path, Chroma::read(), START_CODE, state, Chroma::sublattice_func(), Chroma::AnisoParam_t::t_dir, u, Chroma::AnisoParam_t::xi_0, and Chroma::GroupXML_t::xml.
Referenced by MDWFQpropT().
| SystemSolverResults_t Chroma::MDWFQpropT::operator() | ( | multi1d< LatticeFermion > & | psi, | |
| const multi1d< LatticeFermion > & | chi | |||
| ) | const [virtual] |
Solver the linear system.
| psi | quark propagator ( Modify ) | |
| chi | source ( Read ) |
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 193 of file mdwf_solver.cc.
References A, END_CODE, Chroma::fermionReader(), Chroma::fermionWriter(), Chroma::gaugeReader(), invParam, Chroma::SysSolverCGParams::MaxCG, Chroma::SysSolverCGParams::MaxCGRestart, N5, Chroma::SystemSolverResults_t::n_count, params, Chroma::PLUS, Chroma::SystemSolverResults_t::resid, Chroma::SysSolverCGParams::RsdCG, Chroma::SysSolverCGParams::RsdCGRestart, START_CODE, state, and u.
| int Chroma::MDWFQpropT::size | ( | void | ) | const [inline, virtual] |
Expected length of array index.
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 70 of file mdwf_solver.h.
References N5.
| const Subset& Chroma::MDWFQpropT::subset | ( | void | ) | const [inline, virtual] |
Return the subset on which the operator acts.
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 71 of file mdwf_solver.h.
Handle< EvenOddPrecConstDetLinearOperatorArray<T,P,Q> > Chroma::MDWFQpropT::A [private] |
AnisoParam_t Chroma::MDWFQpropT::anisoParam [private] |
Real Chroma::MDWFQpropT::Mass [private] |
int Chroma::MDWFQpropT::N5 [private] |
Real Chroma::MDWFQpropT::OverMass [private] |
QOP_MDWF_Parameters* Chroma::MDWFQpropT::params [private] |
QOP_MDWF_State* Chroma::MDWFQpropT::state [private] |
Definition at line 84 of file mdwf_solver.h.
Referenced by fini(), init(), operator()(), and ~MDWFQpropT().
multi1d<LatticeColorMatrix> Chroma::MDWFQpropT::u [private] |
1.4.7