6 #ifndef __lwldslash_array_pab_h__
7 #define __lwldslash_array_pab_h__
74 const multi1d<Real>& coeffs_);
92 void apply (multi1d<LatticeFermion>&
chi,
93 const multi1d<LatticeFermion>&
psi,
107 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 of arrays.
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
int size() const
Expected length of array index.
PrimitiveSU3Matrix * packed_gauge
~PABWilsonDslashArray()
Destroy / deal with refcounting.
void create(Handle< FermState< T, P, Q > > state, int N5_)
Creation routine.
const multi1d< Real > & getCoeffs() const
Get the anisotropy parameters.
Handle< FermBC< T, P, Q > > fbc
PABWilsonDslashArray()
Empty constructor. Must use create later.
General Wilson-Dirac dslash over arrays.
void apply(multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const
General Wilson-Dirac dslash.
Wilson Dslash linear operator over arrays.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
PColorMatrix< RComplex< REAL >, Nc > PrimitiveSU3Matrix
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Parameters for anisotropy.