6 #ifndef __lwldslash_cpp_float_h__
7 #define __lwldslash_cpp_float_h__
10 #include "qdp_allocator.h"
15 #include "cpp_dslash.h"
16 #include "cpp_dslash_qdp_packer.h"
19 using namespace CPlusPlusWilsonDslash;
54 multi1d<LatticeColorMatrixF>,
55 multi1d<LatticeColorMatrixF> >
59 typedef LatticeFermionF
T;
60 typedef multi1d<LatticeColorMatrixF>
P;
61 typedef multi1d<LatticeColorMatrixF>
Q;
75 const multi1d<Real>& coeffs_);
86 const multi1d<Real>& coeffs_);
120 #ifndef CHROMA_STATIC_PACKED_GAUGE
123 static PrimitiveSU3MatrixF* packed_gauge;
129 #ifdef CHROMA_STATIC_PACKED_GAUGE
130 PrimitiveSU3MatrixF* CPPWilsonDslashF::packed_gauge =
nullptr;
Primary include file for CHROMA library code.
General Wilson-Dirac dslash.
Handle< FermBC< T, P, Q > > fbc
multi1d< LatticeColorMatrixF > Q
Handle< Dslash< float > > D
const multi1d< Real > & getCoeffs() const
Get the anisotropy parameters.
PrimitiveSU3MatrixF * packed_gauge
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
multi1d< LatticeColorMatrixF > P
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.