36   const std::string 
test_name = 
"HMC.Quenched.Leapfrog_Nf0";
 
   40     const std::string filename_input  = 
"test_HMC_Quenched_Leapfrog_Nf0.yaml";
 
   41     const std::string filename_output = 
"stdout";
 
   43     class Parameters_Test_HMC_Quenched : 
public Parameters {
 
   45       Parameters_Test_HMC_Quenched()
 
   47         Register_string(
"gauge_config_status", 
"NULL");
 
   49         Register_string(
"gauge_config_type_input", 
"NULL");
 
   50         Register_string(
"config_filename_input", 
"NULL");
 
   52         Register_string(
"gauge_config_type_output", 
"NULL");
 
   53         Register_string(
"config_filename_output", 
"NULL");
 
   55         Register_int(
"trajectory_number", 0);
 
   56         Register_int(
"trajectory_number_step", 0);
 
   57         Register_int(
"save_config_interval", 0);
 
   59         Register_string(
"verbose_level", 
"NULL");
 
   61         Register_double(
"expected_result", 0.0);
 
   69 #ifdef USE_TESTMANAGER_AUTOREGISTER 
   71 #if defined(USE_GROUP_SU2) 
  101     const string str_gconf_status = params_test->
get_string(
"gauge_config_status");
 
  102     const string str_gconf_read   = params_test->
get_string(
"gauge_config_type_input");
 
  103     const string readfile         = params_test->
get_string(
"config_filename_input");
 
  104     const string str_gconf_write  = params_test->
get_string(
"gauge_config_type_output");
 
  105     const string writefile        = params_test->
get_string(
"config_filename_output");
 
  106     int          i_conf           = params_test->
get_int(
"trajectory_number");
 
  107     int          Ntraj            = params_test->
get_int(
"trajectory_number_step");
 
  108     const int    i_save_conf      = params_test->
get_int(
"save_config_interval");
 
  109     const string str_vlevel       = params_test->
get_string(
"verbose_level");
 
  111     const bool   do_check        = params_test->
is_set(
"expected_result");
 
  112     const double expected_result = do_check ? params_test->
get_double(
"expected_result") : 0.0;
 
  114     const string         str_action_G_type = params_action_G->
get_string(
"action_type");
 
  118     vout.
general(vl, 
"  gconf_status = %s\n", str_gconf_status.c_str());
 
  119     vout.
general(vl, 
"  gconf_read   = %s\n", str_gconf_read.c_str());
 
  120     vout.
general(vl, 
"  readfile     = %s\n", readfile.c_str());
 
  121     vout.
general(vl, 
"  gconf_write  = %s\n", str_gconf_write.c_str());
 
  122     vout.
general(vl, 
"  writefile    = %s\n", writefile.c_str());
 
  125     vout.
general(vl, 
"  i_save_conf  = %d\n", i_save_conf);
 
  126     vout.
general(vl, 
"  vlevel       = %s\n", str_vlevel.c_str());
 
  137       vout.
crucial(vl, 
"%s: Input parameters have not been set.\n", test_name.c_str());
 
  147     if (str_gconf_status == 
"Continue") {
 
  149     } 
else if (str_gconf_status == 
"Cold_start") {
 
  151     } 
else if (str_gconf_status == 
"Hot_start") {
 
  152       int i_seed_noise = 1234567;
 
  156       vout.
crucial(vl, 
"%s: unsupported gconf status \"%s\".\n", test_name.c_str(), str_gconf_status.c_str());
 
  163     std::vector<Action *> actions(1);
 
  180     for (
int traj = 0; traj < Ntraj; ++traj) {
 
  186       if ((i_conf + traj + 1) % i_save_conf == 0) {
 
  200       vout.
detailed(vl, 
"check skipped: expected_result not set.\n\n");
 
Random number generator base on M-series. 
 
Test of quenched HMC update. 
 
void detailed(const char *format,...)
 
void set_parameters(const Parameters ¶ms)
 
void general(const char *format,...)
 
int get_int(const string &key) const 
 
static Parameters * New(const std::string &realm)
 
void read_file(Field *U, const string &filename)
 
void set_random(RandomNumbers *rand)
 
Base class of HMC action class family. 
 
virtual void set_parameters(const Parameters ¶m)=0
 
static bool RegisterTest(const std::string &key, const Test_function func)
 
bool is_set(const string &) const 
 
double get_double(const string &key) const 
 
std::string generate_filename(const char *fmt,...)
 
void write_file(Field *U, const string &filename)
 
const std::string test_name
 
int non_NULL(const std::string v)
 
void crucial(const char *format,...)
 
void Register_Parameters(const string &, Parameters *const)
 
int verify(const double result, const double expected, double eps)
 
int non_negative(const int v)
 
static void read(const std::string ¶ms_file, Parameters *params)
 
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)