14 #ifndef GAUGEFIXING_LANDAU_INCLUDED
15 #define GAUGEFIXING_LANDAU_INCLUDED
90 void set_parameters(
const int Niter,
const int Nnaive,
const int Nmeas,
91 const int Nreset,
const double Enorm,
const double wp);
101 const Field_G& Geo,
const int Ieo);
103 void calc_SG(
double& sg,
double& Fval,
123 static bool register_factory()
125 return GaugeFixing::Factory::Register(
"Landau", create_object);
void maxTr2(Field_G &, Field_G &)
static const std::string class_name
GaugeFixing_Landau(unique_ptr< RandomNumbers > &rand)
void gauge_trans_eo(Field_G &Ue, Field_G &Uo, const Field_G &Geo, const int Ieo)
void maxTr1(Field_G &, Field_G &)
void calc_DLT(Field_G &Weo, const Field_G &Ue, const Field_G &Uo, const int Ieo)
void maxTr3(Field_G &, Field_G &)
void set_parameters(const Parameters ¶ms)
Manager class for RandomNumbers.
Base class of random number generators.
void calc_W(Field_G &Weo, const Field_G &Ue, const Field_G &Uo, const int Ieo)
void fix(Field_G &Ufix, const Field_G &Uorg)
void maxTr(Field_G &, Field_G &)
GaugeFixing_Landau(RandomNumbers *rand)
void calc_SG(double &sg, double &Fval, const Field_G &Ue, const Field_G &Uo)
void gfix_step(Field_G &Ue, Field_G &Uo, const double wp)
one step of gauge fixing with overrelaxation parameter wp.
void set_randomGaugeTrans(Field_G &Geo)