39 const Subset&
subset()
const {
return all;}
52 const int N5 =
PV->size();
66 (*PV)(chi5, tmp5,
PLUS);
75 res = (*qpropT)(psi5, chi5);
82 res.
resid = sqrt(norm2(
r));
86 Real
ftmp1 = Real(1) / Real(1 -
m_q);
110 typedef LatticeFermion
LF;
111 typedef multi1d<LatticeColorMatrix>
LCM;
Primary include file for CHROMA library code.
Propagator DWF linear operator.
const Subset & subset() const
Return the subset on which the operator acts.
SystemSolverResults_t operator()(T &psi, const T &chi) const
Solver the linear system.
DWFQprop(Handle< SystemSolverArray< T > > qpropT_, Handle< LinearOperatorArray< T > > A_, Handle< LinearOperatorArray< T > > PV_, const Real &m_q_)
Constructor.
Handle< LinearOperatorArray< T > > PV
Handle< LinearOperatorArray< T > > A
~DWFQprop()
Destructor is automatic.
Handle< SystemSolverArray< T > > qpropT
SystemSolver< T > * qprop(Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const
Define quark propagator routine for 4D fermions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Linear Operator to arrays.
Linear system solvers of arrays.
SystemSolver< T > * qprop(Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const
Define quark propagator routine for 4D fermions.
DWF parity/rotation operator.
Base class for even-odd preconditioned domain-wall-like fermion actions.
void DwfFld(multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign)
DWF parity/rotation operator.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::T T
multi1d< LatticeFermion > chi(Ncb)
LatticeStaggeredFermion LF
multi1d< LatticeColorMatrix > LCM
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Hold group xml and type id.
Holds return info from SystemSolver call.
Base class for unpreconditioned domain-wall-like fermion actions.