31 #ifdef USE_TESTMANAGER_AUTOREGISTER
46 namespace Test_Rational {
49 const std::string filename_input =
"test_Rational_Inverse.yaml";
50 const std::string filename_output =
"stdout";
52 class Parameters_Test_Rational :
public Parameters {
54 Parameters_Test_Rational()
56 Register_string(
"gauge_config_type_input",
"NULL");
57 Register_string(
"config_filename_input",
"NULL");
59 Register_string(
"verbose_level",
"NULL");
61 Register_double(
"expected_result", 0.0);
69 #ifdef USE_TESTMANAGER_AUTOREGISTER
86 int NinF = 2 * Nc * Nd;
88 Parameters *params_test =
new Parameters_Test_Rational;
101 params_manager.
read_params(filename_input, params_all);
103 const string str_gconf_read = params_test->
get_string(
"gauge_config_type_input");
104 const string readfile = params_test->
get_string(
"config_filename_input");
105 const string str_vlevel = params_test->
get_string(
"verbose_level");
107 const double expected_result = params_test->
get_double(
"expected_result");
110 const string str_gmset_type = params_clover->
get_string(
"gamma_matrix_type");
111 const string str_source_type = params_source->
get_string(
"source_type");
116 vout.
general(vl,
" gconf_read = %s\n", str_gconf_read.c_str());
117 vout.
general(vl,
" readfile = %s\n", readfile.c_str());
118 vout.
general(vl,
" vlevel = %s\n", str_vlevel.c_str());
119 vout.
general(vl,
" gmset_type = %s\n", str_gmset_type.c_str());
120 vout.
general(vl,
" source_type = %s\n", str_source_type.c_str());
129 vout.
crucial(vl,
"Test_Rational: Input parameters have not been set.\n");
147 Source *source = Source::New(str_source_type);
152 Field xq(NinF, Nvol, 1), b(NinF, Nvol, 1);
153 Field v(NinF, Nvol, 1), w(NinF, Nvol, 1);
164 int idx = icolor + Nc * ispin;
165 source->
set(b2, idx);
187 delete params_clover;
188 delete params_rational;
189 delete params_source;