#include <eoprec_dwf_qprop_array_cg_dwf_w.h>
Inheritance diagram for Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >:

Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| CGDWFQpropT (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_) | |
| Alternative constructor for compatibility. | |
| ~CGDWFQpropT () | |
| Need a real destructor. | |
| int | size () const |
| Expected length of array index. | |
| const Subset & | subset () const |
| Return the subset on which the operator acts. | |
| SystemSolverResults_t | operator() (multi1d< LatticeFermion > &psi, const multi1d< LatticeFermion > &chi) const |
| Solver the linear system. | |
Protected Member Functions | |
| void | init (Handle< FermState< T, P, Q > > state, const GroupXML_t &inv) |
| Private internal initializer. | |
| void | fini () |
| Private internal destructor. | |
Private Attributes | |
| Handle< EvenOddPrecConstDetLinearOperatorArray< T, P, Q > > | A |
| Real | OverMass |
| Real | Mass |
| int | N5 |
| AnisoParam_t | anisoParam |
| SysSolverCGParams | invParam |
Propagator solver for DWF fermions
Definition at line 28 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::P |
Definition at line 33 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::Q |
Definition at line 34 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
| typedef LatticeFermion Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::T |
Definition at line 32 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
| Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::CGDWFQpropT | ( | 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] |
Alternative constructor for compatibility.
| m_q_ | quark mass ( Read ) |
Definition at line 41 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
References Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::init().
| Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::~CGDWFQpropT | ( | ) | [inline] |
Need a real destructor.
Definition at line 53 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
References Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::fini().
| void Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::fini | ( | void | ) | [inline, protected] |
Private internal destructor.
Definition at line 225 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::~CGDWFQpropT().
| void Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::init | ( | Handle< FermState< T, P, Q > > | state, | |
| const GroupXML_t & | inv | |||
| ) | [inline, protected] |
Private internal initializer.
Definition at line 132 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
References Chroma::AnisoParam_t::anisoP, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::anisoParam, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::invParam, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::N5, Chroma::AnisoParam_t::nu, Chroma::GroupXML_t::path, Chroma::read(), Chroma::state, Chroma::AnisoParam_t::t_dir, u, Chroma::AnisoParam_t::xi_0, and Chroma::GroupXML_t::xml.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::CGDWFQpropT().
| SystemSolverResults_t Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::operator() | ( | multi1d< LatticeFermion > & | psi, | |
| const multi1d< LatticeFermion > & | chi | |||
| ) | const [inline, virtual] |
Solver the linear system.
| psi | quark propagator ( Modify ) | |
| chi | source ( Read ) |
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 67 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
References Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::A, a5, Chroma::AnisoParam_t::anisoP, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::anisoParam, END_CODE, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::invParam, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::Mass, Chroma::SysSolverCGParams::MaxCG, Chroma::SysSolverCGParams::MaxCGRestart, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::N5, Chroma::SystemSolverResults_t::n_count, Chroma::AnisoParam_t::nu, Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::OverMass, Chroma::PLUS, Chroma::SystemSolverResults_t::resid, Chroma::SysSolverCGParams::RsdCG, Chroma::SysSolverCGParams::RsdCGRestart, START_CODE, and Chroma::AnisoParam_t::xi_0.
| int Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::size | ( | void | ) | const [inline, virtual] |
Expected length of array index.
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 56 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
References Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::N5.
| const Subset& Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::subset | ( | void | ) | const [inline, virtual] |
Return the subset on which the operator acts.
Implements Chroma::SystemSolverArray< LatticeFermion >.
Definition at line 59 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Handle< EvenOddPrecConstDetLinearOperatorArray<T,P,Q> > Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::A [private] |
Definition at line 247 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::operator()().
AnisoParam_t Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::anisoParam [private] |
Definition at line 251 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::init(), and Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::operator()().
SysSolverCGParams Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::invParam [private] |
Definition at line 252 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::init(), and Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::operator()().
Real Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::Mass [private] |
Definition at line 249 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::operator()().
int Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::N5 [private] |
Real Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::OverMass [private] |
Definition at line 248 of file eoprec_dwf_qprop_array_cg_dwf_w.h.
Referenced by Chroma::CGDWFQpropT< SinglePrecSolver, DoublePrecSolver >::operator()().
1.4.7