6 #ifndef __simple_hadron_operator_w_h__
7 #define __simple_hadron_operator_w_h__
18 namespace SimpleHadronOperatorEnv
36 virtual multi1d<LatticeComplex>
operator()(
const multi1d<T>& quarks,
40 std::istringstream xml_l(xml.
xml);
41 XMLReader xmltop(xml_l);
67 multi1d<LatticeComplex>
operator()(
const multi1d<LatticeFermion>& quarks,
multi1d< LatticeComplex > operator()(const multi1d< LatticeFermion > &quarks, enum PlusMinus isign) const
Compute the operator (no permutations are done)
Baryon(const GroupXML_t &p)
Full constructor.
Baryon()
Hide partial constructor.
Construct baryon operators.
HadronOperator(const GroupXML_t &xml)
virtual multi1d< LatticeComplex > operator()(const multi1d< T > &quarks, enum PlusMinus isign) const =0
Construct the operator (do the contractions)
virtual ~HadronOperator()
Virtual destructor to help with cleanup;.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
Class for counted reference semantics.
Asqtad Staggered-Dirac operator.
Hold group xml and type id.
Read an XML group as a std::string.