6 #ifndef __lwldslash_w_cpp_double_h__
7 #define __lwldslash_w_cpp_double_h__
10 #include "qdp_allocator.h"
15 #include "cpp_dslash.h"
16 #include "cpp_dslash_qdp_packer.h"
18 using namespace CPlusPlusWilsonDslash;
55 multi1d<LatticeColorMatrixD>,
56 multi1d<LatticeColorMatrixD> >
60 typedef LatticeFermionD
T;
61 typedef multi1d<LatticeColorMatrixD>
P;
62 typedef multi1d<LatticeColorMatrixD>
Q;
76 const multi1d<Real>& coeffs_);
87 const multi1d<Real>& coeffs_);
121 #ifndef CHROMA_STATIC_PACKED_GAUGE
124 static PrimitiveSU3MatrixD* packed_gauge;
128 #ifdef CHROMA_STATIC_PACKED_GAUGE
130 PrimitiveSU3MatrixD* CPPWilsonDslashD::packed_gauge =
nullptr;
Primary include file for CHROMA library code.
General Wilson-Dirac dslash.
Handle< Dslash< double > > D
multi1d< LatticeColorMatrixD > Q
multi1d< LatticeColorMatrixD > P
const multi1d< Real > & getCoeffs() const
Get the anisotropy parameters.
PrimitiveSU3MatrixD * packed_gauge
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
Handle< FermBC< T, P, Q > > fbc
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.
Wilson Dslash linear operator.
void init(MesonSpecData_t &data, XMLWriter &xml, const std::string &path, const std::string &id_tag, const Params ¶ms)
Do some initialization.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Support class for fermion actions and linear operators.
Parameters for anisotropy.