CHROMA
quark_smearing_aggregate.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief All quark smearing
3  */
4 
6 
11 
12 namespace Chroma
13 {
14 
15  // Registration aggregator
16  namespace QuarkSmearingEnv
17  {
18  namespace
19  {
20  //! Local registration flag
21  bool registered = false;
22  }
23 
24  //! Register all the factories
25  bool registerAll()
26  {
27  bool success = true;
28  if (! registered)
29  {
34  registered = true;
35  }
36  return success;
37  }
38 
39 
40  // Returns a no-smearing group
42  {
43  GroupXML_t nope;
44 
45  XMLBufferWriter xml_tmp;
47  write(xml_tmp, "SmearingParam", non);
48  nope.xml = xml_tmp.str();
50  nope.path = "/SmearingParam";
51 
52  return nope;
53  }
54 
55  }
56 
57 }
Gaussian smearing of color std::vector and propagator.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams &param)
Writer parameters.
Jacobi smearing of color std::vector and propagator.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
std::string getName()
Return the name.
bool registerAll()
Register all the factories.
GroupXML_t nullXMLGroup()
Returns a no-smearing group.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
No quark smearing.
All quark smearing constructors.
Hold group xml and type id.
Params for No quark smearing.
Vector Smearing: Use an outerproduct of vectors as the smearing scheme.