30 namespace HypLinkSmearingEnv
67 XMLReader paramtop(xml, path);
70 read(paramtop,
"version", version);
98 QDPIO::cerr <<
"Input parameter version " << version <<
" unsupported." << std::endl;
114 write(xml,
"version", version);
137 QDPIO::cout <<
"Hyp Smear gauge field" << std::endl;
141 multi1d<LatticeColorMatrix> u_hyp(
Nd);
155 QDPIO::cout <<
"Gauge field Hyp-smeared!" << std::endl;
Primary include file for CHROMA library code.
void operator()(multi1d< LatticeColorMatrix > &u) const
Smear the links.
Base class for link smearing.
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.
void Hyp_Smear(const multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &u_hyp, const Real &alpha1, const Real &alpha2, const Real &alpha3, const Real &BlkAccu, int BlkMax)
Construct the "hyp-smeared" links of Anna Hasenfratz.
void Hyp_Smear3d(const multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &u_hyp, const Real &alpha1, const Real &alpha2, const Real &alpha3, const Real &BlkAccu, int BlkMax, int j_decay)
Construct the "hyp-smeared" links of Anna Hasenfratz involving only the spatial links.
Factory for producing link smearing objects.
static bool registered
Local registration flag.
const std::string name
Name to be used.
GaugeInit * createSource(XMLReader &xml_in, const std::string &path)
Callback function.
bool registerAll()
Register all the factories.
std::string getName()
Return the name.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
push(xml_out,"Condensates")
Params for Hyp link smearing.
void writeXML(XMLWriter &in, const std::string &path) const
Parameters for running code.