18 #ifndef __deriv_quark_displacement_w_h__
19 #define __deriv_quark_displacement_w_h__
28 namespace DerivQuarkDisplacementEnv
78 const multi1d<LatticeColorMatrix>&
u,
102 const multi1d<LatticeColorMatrix>&
u,
126 const multi1d<LatticeColorMatrix>&
u,
150 const multi1d<LatticeColorMatrix>&
u,
175 const multi1d<LatticeColorMatrix>&
u,
201 const multi1d<LatticeColorMatrix>&
u,
226 const multi1d<LatticeColorMatrix>&
u,
251 const multi1d<LatticeColorMatrix>&
u,
276 const multi1d<LatticeColorMatrix>&
u,
301 const multi1d<LatticeColorMatrix>&
u,
326 const multi1d<LatticeColorMatrix>&
u,
351 const multi1d<LatticeColorMatrix>&
u,
376 const multi1d<LatticeColorMatrix>&
u,
401 const multi1d<LatticeColorMatrix>&
u,
426 const multi1d<LatticeColorMatrix>&
u,
451 const multi1d<LatticeColorMatrix>&
u,
476 const multi1d<LatticeColorMatrix>&
u,
501 const multi1d<LatticeColorMatrix>&
u,
526 const multi1d<LatticeColorMatrix>&
u,
551 const multi1d<LatticeColorMatrix>&
u,
576 const multi1d<LatticeColorMatrix>&
u,
600 const multi1d<LatticeColorMatrix>&
u,
625 const multi1d<LatticeColorMatrix>&
u,
650 const multi1d<LatticeColorMatrix>&
u,
675 const multi1d<LatticeColorMatrix>&
u,
700 const multi1d<LatticeColorMatrix>&
u,
725 const multi1d<LatticeColorMatrix>&
u,
750 const multi1d<LatticeColorMatrix>&
u,
775 const multi1d<LatticeColorMatrix>&
u,
800 const multi1d<LatticeColorMatrix>&
u,
825 const multi1d<LatticeColorMatrix>&
u,
850 const multi1d<LatticeColorMatrix>&
u,
875 const multi1d<LatticeColorMatrix>&
u,
900 const multi1d<LatticeColorMatrix>&
u,
Construct (A0_2xD_T2) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesA02xDT2Displace(const ParamsDir &p)
Full constructor.
Construct (A0_2xNabla_T1) source.
MesA02xNablaT1Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A0xNabla_T1) source.
MesA0xNablaT1Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A1xB_A1) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesA1xBA1Displace(const Params &p)
Full constructor.
Construct (RhoxB_T1) source.
MesA1xBT1Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A1xB_T2) source.
MesA1xBT2Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A1xD_A2) source.
MesA1xDA2Displace(const Params &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A1xD_E) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesA1xDEDisplace(const ParamsDir &p)
Full constructor.
Construct (A1xD_T1) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesA1xDT1Displace(const ParamsDir &p)
Full constructor.
Construct (A1xD_T2) source.
MesA1xDT2Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A1xNabla_A1) source.
MesA1xNablaA1Displace(const Params &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (A1xNabla_E) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesA1xNablaEDisplace(const ParamsDir &p)
Full constructor.
Construct (A1xNabla_T2) source.
MesA1xNablaT2Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (B1xD_A2) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesB1xDA2Displace(const Params &p)
Full constructor.
Construct (B1xD_E) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesB1xDEDisplace(const ParamsDir &p)
Full constructor.
Construct (B1xD_T1) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesB1xDT1Displace(const ParamsDir &p)
Full constructor.
Construct (B1xD_T2) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesB1xDT2Displace(const ParamsDir &p)
Full constructor.
Construct (B1xNabla_T1) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesB1xNablaT1Displace(const ParamsDir &p)
Full constructor.
Construct (PionxB_T1) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesPionxBT1Displace(const ParamsDir &p)
Full constructor.
Construct (PionxD_T2) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesPionxDT2Displace(const ParamsDir &p)
Full constructor.
Construct (PionxNabla_T1) source.
MesPionxNablaT1Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (RhoxB_T1) source.
MesRhoxBT1Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (RhoxB_T2) source.
MesRhoxBT2Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (RhoxD_A2) source.
MesRhoxDA2Displace(const Params &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (RhoxD_T1) source.
MesRhoxDT1Displace(const ParamsDir &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (RhoxD_T2) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesRhoxDT2Displace(const ParamsDir &p)
Full constructor.
Construct (RhoxNabla_A1) source.
MesRhoxNablaA1Displace(const Params &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (RhoxNabla_T1) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesRhoxNablaT1Displace(const ParamsDir &p)
Full constructor.
Construct (RhoxNabla_T2) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
MesRhoxNablaT2Displace(const ParamsDir &p)
Full constructor.
Construct (right B) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
RightBDisplace(const ParamsDir &p)
Full constructor.
Construct (right D) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
RightDDisplace(const ParamsDir &p)
Full constructor.
Construct (right E) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
RightEDisplace(const ParamsDir &p)
Full constructor.
Construct (right Laplacian) source.
RightLapDisplace(const Params &p)
Full constructor.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
Construct (right Nabla) source.
void operator()(T &quark, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const
Displace the quark.
RightNablaDisplace(const ParamsDir &p)
Full constructor.
Base class for quark displacement.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
bool registerAll()
Register all the possible deriv mesons.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
LinOpSysSolverMGProtoClover::T T
static QDP_ColorVector * in
Deriv meson source parameters.
void writeXML(XMLWriter &in, const std::string &path) const
std::string displacement_type
Params for derivative quark displacement.
void writeXML(XMLWriter &in, const std::string &path) const
std::string displacement_type