36 namespace Test_WilsonLoop {
 
   41     const std::string filename_input = 
"test_WilsonLoop.yaml";
 
   47 #ifdef USE_TESTMANAGER_AUTOREGISTER 
   49 #if defined(USE_GROUP_SU2) 
   74     const string        str_gconf_status = params_test.
get_string(
"gauge_config_status");
 
   75     const string        str_gconf_read   = params_test.
get_string(
"gauge_config_type_input");
 
   76     const string        readfile         = params_test.
get_string(
"config_filename_input");
 
   77     const string        str_rand_type    = params_test.
get_string(
"random_number_type");
 
   78     const unsigned long seed             = params_test.
get_unsigned_long(
"seed_for_random_number");
 
   79     const int           Nsmear           = params_test.
get_int(
"number_of_max_smearing");
 
   80     const int           Nmeas            = params_test.
get_int(
"number_of_measurement_step");
 
   81     const string        str_vlevel       = params_test.
get_string(
"verbose_level");
 
   83     const bool   do_check        = params_test.
is_set(
"expected_result");
 
   84     const double expected_result = do_check ? params_test.
get_double(
"expected_result") : 0.0;
 
   86     const string str_proj_type = params_proj.
get_string(
"projection_type");
 
   91     vout.
general(vl, 
"  gconf_status = %s\n", str_gconf_status.c_str());
 
   92     vout.
general(vl, 
"  gconf_read   = %s\n", str_gconf_read.c_str());
 
   93     vout.
general(vl, 
"  readfile     = %s\n", readfile.c_str());
 
   94     vout.
general(vl, 
"  rand_type    = %s\n", str_rand_type.c_str());
 
   98     vout.
general(vl, 
"  vlevel       = %s\n", str_vlevel.c_str());
 
  117     if (str_gconf_status == 
"Continue") {
 
  119     } 
else if (str_gconf_status == 
"Cold_start") {
 
  121     } 
else if (str_gconf_status == 
"Hot_start") {
 
  124       vout.
crucial(vl, 
"Error at %s: unsupported gconf status \"%s\"\n", 
test_name.c_str(), str_gconf_status.c_str());
 
  149     for (
int i_smear = 0; i_smear <= Nsmear; ++i_smear) {
 
  153       if (i_smear == 0) 
copy(Usmear, Uorg);
 
  154       if (i_smear > 0) smear->
smear(Usmear, Uorg);
 
  156       if ((i_smear % Nmeas) == 0) {
 
  157         result = wilsonloop.
measure(Usmear);
 
  171       vout.
detailed(vl, 
"check skipped: expected_result not set.\n\n");
 
void detailed(const char *format,...)
virtual void set_parameters(const Parameters ¶m)=0
void general(const char *format,...)
virtual void set_parameters(const Parameters &)=0
int get_int(const string &key) const 
void copy(Field &y, const Field &x)
copy(y, x): y = x 
double measure(const Field_G &U)
main function to measure Wilson loops. 
Parameters lookup(const string &key) const 
static bool RegisterTest(const std::string &key, const Test_function func)
static bool initialize(const std::string &rng_type, unsigned long seed)
void read(Field_G *U, const string &filename=string())
unsigned long get_unsigned_long(const string &key) const 
double get_double(const string &key) const 
virtual void smear(Field_G &, const Field_G &)=0
int non_NULL(const std::string v)
bool is_set(const string &key) const 
void crucial(const char *format,...)
static void read(const std::string ¶ms_file, Parameters ¶ms)
int verify(const double result, const double expected, double eps)
virtual void set_parameters(const Parameters ¶ms)
setting parameters. 
const std::string test_name
GaugeConfig class for file I/O of gauge configuration. 
string get_string(const string &key) const 
void report(const Bridge::VerboseLevel vl=Bridge::GENERAL)
static VerboseLevel set_verbose_level(const std::string &str)