34 const std::string filename_input =
"test_WilsonLoop.yaml";
40 #ifdef USE_TESTMANAGER_AUTOREGISTER
42 #if defined(USE_GROUP_SU2)
67 const string str_gconf_status = params_test.
get_string(
"gauge_config_status");
68 const string str_gconf_read = params_test.
get_string(
"gauge_config_type_input");
69 const string readfile = params_test.
get_string(
"config_filename_input");
70 const string str_rand_type = params_test.
get_string(
"random_number_type");
71 const unsigned long seed = params_test.
get_unsigned_long(
"seed_for_random_number");
72 const int Nsmear = params_test.
get_int(
"number_of_max_smearing");
73 const int Nmeas = params_test.
get_int(
"number_of_measurement_step");
74 const string str_vlevel = params_test.
get_string(
"verbose_level");
76 const bool do_check = params_test.
is_set(
"expected_result");
77 const double expected_result = do_check ? params_test.
get_double(
"expected_result") : 0.0;
79 const string str_proj_type = params_proj.
get_string(
"projection_type");
84 vout.
general(
vl,
" gconf_status = %s\n", str_gconf_status.c_str());
85 vout.
general(
vl,
" gconf_read = %s\n", str_gconf_read.c_str());
110 if (str_gconf_status ==
"Continue") {
112 }
else if (str_gconf_status ==
"Cold_start") {
114 }
else if (str_gconf_status ==
"Hot_start") {
117 vout.
crucial(
vl,
"Error at %s: unsupported gconf status \"%s\"\n",
test_name.c_str(), str_gconf_status.c_str());
125 unique_ptr<Projection> proj(
126 Projection::New(str_proj_type, params_proj));
128 unique_ptr<Smear> smear(
129 Smear::New(
"APE_spatial", proj.get(), params_smear));
141 for (
int ismear = 0; ismear <= Nsmear; ++ismear) {
152 smear->smear(Usmear, Uorg);
157 if ((ismear % Nmeas) == 0) {