8 #ifndef __asqtad_mdagm_s_h__
9 #define __asqtad_mdagm_s_h__
46 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
63 const Subset&
subset()
const {
return rb[0];}
66 const FermBC<LatticeStaggeredFermion,
67 multi1d<LatticeColorMatrix>,
Include possibly optimized Asqtad dslash.
Asqtad Staggered-Dirac operator.
const Subset & subset() const
Only defined on the even subset.
AsqtadMdagM()
Partial constructor.
const FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & getFermBC() const
Return the fermion BC object for this linear operator.
AsqtadMdagM(Handle< AsqtadConnectStateBase > state, const Real &Mass_)
Full constructor.
~AsqtadMdagM()
Destructor is automatic.
Differentiable Linear Operator.
Base class for all fermion action boundary conditions.
Class for counted reference semantics.
The "asq" or "asqtad" dslash operator D'.
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
void create(Handle< AsqtadConnectStateBase > state, const Real &Mass_)
Creation routine.
void operator()(LatticeStaggeredFermion &chi, const LatticeStaggeredFermion &psi, enum PlusMinus isign) const
Apply the operator onto a source std::vector.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state