6 #ifndef __lwldslash_pab_h__
7 #define __lwldslash_pab_h__
15 #undef CHROMA_WFM_NO_END
22 namespace PABDslashEnv {
57 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
60 typedef LatticeFermion
T;
61 typedef multi1d<LatticeColorMatrix>
Q;
62 typedef multi1d<LatticeColorMatrix>
P;
76 const multi1d<Real>& coeffs_);
87 const multi1d<Real>& coeffs_);
102 void apply(LatticeFermion&
chi,
const LatticeFermion&
psi,
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
General Wilson-Dirac dslash.
~PABWilsonDslash()
No real need for cleanup here.
multi1d< LatticeColorMatrix > Q
PABWilsonDslash()
Empty constructor. Must use create later.
const multi1d< Real > & getCoeffs() const
Get the anisotropy parameters.
void create(Handle< FermState< T, P, Q > > state)
Creation routine.
PrimitiveSU3Matrix * packed_gauge
Handle< FermBC< T, P, Q > > fbc
multi1d< LatticeColorMatrix > P
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
General Wilson-Dirac dslash.
void apply(LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const
Apply Wilson-Dirac dslash.
Wilson Dslash linear operator.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
PColorMatrix< RComplex< REAL >, Nc > PrimitiveSU3Matrix
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Support class for fermion actions and linear operators.
Parameters for anisotropy.