16 namespace InlinePolyakovLoopEnv
49 namespace InlinePolyakovLoopEnv
54 XMLReader paramtop(xml, path);
57 read(paramtop,
"version", version);
62 if (paramtop.count(
"GaugeState") != 0)
69 QDPIO::cerr <<
"InlinePolyakovLoopParams::Param_t: " << version
70 <<
" unsupported." << std::endl;
81 write(xml,
"version", version);
91 XMLReader inputtop(xml, path);
118 XMLReader paramtop(xml_in, path);
120 if (paramtop.count(
"Frequency") == 1)
133 QDPIO::cerr <<
"Caught Exception reading XML: " << e << std::endl;
146 multi1d<LatticeColorMatrix>
u =
149 push(xml_out,
"PolyakovLoop");
150 write(xml_out,
"update_no", update_no);
152 multi1d<DComplex> polyloop;
155 write(xml_out,
"poly_loop", polyloop);
Inline measurement factory.
void operator()(unsigned long update_no, XMLWriter &xml_out)
Do the measurement.
All gauge create-state method.
Gauge create state factory.
void polylp(const multi1d< LatticeColorMatrixF3 > &u, DComplex &poly_loop, int mu)
Compute Polyakov loop.
GroupXML_t readXMLGroup(XMLReader &xml_in, const std::string &path, const std::string &type_name)
Read group and return as a std::string.
Named object function std::map.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
GroupXML_t nullXMLGroup()
Returns a simple createstate group.
bool registerAll()
Register all the factories.
void write(XMLWriter &xml, const std::string &path, const Params::Param_t ¶m)
PolyakovLoop output.
void read(XMLReader &xml, const std::string &path, Params::Param_t ¶m)
PolyakovLoop input.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
push(xml_out,"Condensates")
Calculate the global normalized sum of the Polyakov loop.
struct Chroma::InlinePolyakovLoopEnv::Params::Param_t param
struct Chroma::InlinePolyakovLoopEnv::Params::NamedObject_t named_obj