16 namespace InlineFuzzedWilsonLoopEnv
38 success &= TheInlineMeasurementFactory::Instance().registerObject(
name, createMeasurement);
49 XMLReader inputtop(xml, path);
78 XMLReader inputtop(xml, path);
95 InlineFuzzedWilsonLoopParams::InlineFuzzedWilsonLoopParams()
100 InlineFuzzedWilsonLoopParams::InlineFuzzedWilsonLoopParams(XMLReader& xml_in,
const std::string& path)
104 XMLReader paramtop(xml_in, path);
106 if (paramtop.count(
"Frequency") == 1)
107 read(paramtop,
"Frequency", frequency);
112 read(paramtop,
"Param", param);
115 read(paramtop,
"NamedObject", named_obj);
119 QDPIO::cerr <<
"Caught Exception reading XML: " << e << std::endl;
130 QDP::StopWatch snoop;
135 XMLBufferWriter gauge_xml;
136 multi1d<LatticeColorMatrix>
u =
137 TheNamedObjMap::Instance().getData< multi1d<LatticeColorMatrix> >(
params.named_obj.gauge_id);
138 TheNamedObjMap::Instance().get(
params.named_obj.gauge_id).getRecordXML(gauge_xml);
140 push(xml_out,
"APE_Smeared_Wilsonloop");
141 write(xml_out,
"update_no", update_no);
143 QDPIO::cout <<
"APE_Smeared_Wilsonloop" << std::endl;
159 << snoop.getTimeInSeconds()
160 <<
" secs" << std::endl;
Inline measurement factory.
Primary include file for CHROMA library code.
Inline measurement of fuzzed Wilson loops.
Calculate ape-fuzzed Wilson loops.
void fuzwilp(const multi1d< LatticeColorMatrix > &u, int j_decay, int tmax, int n_smear, const Real &sm_fact, const Real &BlkAccu, int BlkMax, XMLWriter &xml, const std::string &xml_group)
Calculate ape-fuzzed Wilson loops.
Inline fuzzed Wilson loops.
Named object function std::map.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
multi1d< Hadron2PtContraction_t > operator()(const multi1d< LatticeColorMatrix > &u)
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
void read(XMLReader &xml, const std::string &path, InlineFuzzedWilsonLoopParams::NamedObject_t &input)
FuzzedWilsonLoop input.
void write(XMLWriter &xml, const std::string &path, const InlineFuzzedWilsonLoopParams::NamedObject_t &input)
FuzzedWilsonLoop output.
push(xml_out,"Cooled_Topology")