6 #ifndef __stag_fermact_w_h__
7 #define __stag_fermact_w_h__
19 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
23 typedef LatticeStaggeredFermion
T;
24 typedef multi1d<LatticeColorMatrix>
P;
25 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Differentiable Linear Operator.
Even odd Linear Operator (for staggered like things )
Even-odd preconditioned Staggered-like fermion actions.
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Staggered fermion action.
StagFermAct(Handle< FermBC< T, P, Q > > fbc_, const Real &Mass_)
General FermBC.
EvenOddLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
~StagFermAct()
Destructor is automatic.
DiffLinearOperator< T, P, Q > * lMdagM(Handle< FermState< T, P, Q > > state) const
Produce a linear operator M^dag.M for this action.
StagFermAct & operator=(const StagFermAct &a)
Assignment.
multi1d< LatticeColorMatrix > P
Handle< FermBC< T, P, Q > > fbc
StagFermAct(const StagFermAct &a)
Copy constructor.
LatticeStaggeredFermion T
multi1d< LatticeColorMatrix > Q
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
const Real getQuarkMass() const
Return the quark mass.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Staggered-like fermion actions.