19 const string str_vlevel = params.
get_string(
"verbose_level");
27 err += params.
fetch_int(
"number_of_noises", Nnoise);
30 vout.
crucial(
m_vl,
"QuarkNumberSusceptibility_Wilson: fetch error, input parameter not found.\n");
51 vout.
crucial(
m_vl,
"QuarkNumberSusceptibility_Wilson: parameter range check failed.\n");
81 Field xi(Nin, Nvol, Nex);
82 Field v1(Nin, Nvol, Nex), v2(Nin, Nvol, Nex), v3(Nin, Nvol, Nex);
88 for (
int inoise = 0; inoise <
m_Nnoise; ++inoise) {
107 dcomplex tr1_c = tr_c1 - tr_c2;
108 dcomplex tr2_c = tr_c1 + tr_c2;
137 tr1 = tr1 / cmplx(
double(m_Nnoise), 0.0);
138 tr2 = tr2 / cmplx(
double(m_Nnoise), 0.0);
139 tr3 = tr3 / cmplx(
double(m_Nnoise), 0.0);