6 #ifndef __simple_baryon_operator_w_h__
7 #define __simple_baryon_operator_w_h__
19 namespace SimpleBaryonOperatorEnv
51 multi1d<LatticeComplex>
operator()(
const LatticeFermion& quark1,
52 const LatticeFermion& quark2,
53 const LatticeFermion& quark3,
56 multi1d<LatticeComplex>
operator()(
const LatticeFermion& quark1,
57 const LatticeFermion& quark2,
58 const LatticeFermion& quark3,
62 QDPIO::cerr <<
"Not implemented yet\n";
64 multi1d<LatticeComplex>
tmp;
68 const LatticeFermion& quark2,
69 const LatticeFermion& quark3,
72 QDPIO::cerr <<
"Not implemented yet\n";
80 const LatticeFermion& quark2,
81 const LatticeFermion& quark3)
const
83 QDPIO::cerr <<
"BarNuclCg5 operator not implemented at this moment\n";
92 const LatticeFermion& q1,
93 const LatticeFermion& q2,
94 const LatticeFermion& q3,
Construct baryon operator.
Construct baryon operators.
Class for counted reference semantics.
multi1d< LatticeComplex > operator()(const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, int *qindices, enum PlusMinus isign) const
Handle< QuarkSmearing< LatticeFermion > > sinkQuarkSmearing
BarNuclCg5()
Hide partial constructor.
multi1d< LatticeComplex > operator()(const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, enum PlusMinus isign) const
Compute the operator.
void quarkManip(multi1d< LatticeFermion > &q, const LatticeFermion &q1, const LatticeFermion &q2, const LatticeFermion &q3, enum PlusMinus isign) const
Manipulate the quark fields.
LatticeComplex operator()(const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, int *qindices) const
multi1d< LatticeColorMatrix > u_smr
LatticeComplex operator()(const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3) const
Add this hack for the moment.
Handle< QuarkSmearing< LatticeFermion > > sourceQuarkSmearing
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.
Class for counted reference semantics.
bool registerAll()
Register all the factories.
const std::string name
Name.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
static QDP_ColorVector * in
Hold group xml and type id.
void writeXML(XMLWriter &in, const std::string &path) const
GroupXML_t source_quark_smearing
GroupXML_t sink_quark_smearing
Read an XML group as a std::string.