20 const int mu,
const int nu,
const Field_G& U)
24 Field_G Cup(Nvol, 1), Cdn(Nvol, 1);
26 Field_G v(Nvol, 1), v2(Nvol, 1);
75 axpy(Fmunu_1x1, 1.0, v2);
79 scal(Fmunu_1x1, -0.25);
86 const int mu,
const int nu,
const Field_G& U)
90 Field_G Cup1(Nvol, 1), Cup2(Nvol, 1);
91 Field_G Cdn1(Nvol, 1), Cdn2(Nvol, 1);
92 Field_G Umu(Nvol, 1), Unu(Nvol, 1);
93 Field_G Umu_nu(Nvol, 1), Unu_mu(Nvol, 1);
95 Field_G v(Nvol, 1), w(Nvol, 1), c(Nvol, 1);
122 Umu.setpart_ex(0, U, mu);
163 axpy(Fmunu_1x2, 1.0, v);
183 axpy(Fmunu_1x2, 1.0, v);
204 axpy(Fmunu_1x2, 1.0, v);
225 axpy(Fmunu_1x2, 1.0, rect);
249 axpy(Fmunu_1x2, 1.0, v);
273 axpy(Fmunu_1x2, 1.0, v);
298 axpy(Fmunu_1x2, 1.0, v);
305 scal(Fmunu_1x2, -0.125);
void scal(Field &x, const double a)
scal(x, a): x = a * x
void construct_Fmunu_1x2(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
void ah_Field_G(Field_G &W, const int ex)
void multadd_Field_Gnd(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2, const double ff)
void mult_Field_Gdn(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2)
static const std::string class_name
void lower(Field_G &, const Field_G &, const int mu, const int nu)
constructs lower staple in mu-nu plane.
void construct_Fmunu_1x1(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
void mult_Field_Gdd(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2)
void backward(Field &, const Field &, const int mu)
void upper(Field_G &, const Field_G &, const int mu, const int nu)
constructs upper staple in mu-nu plane.
void axpy(Field &y, const double a, const Field &x)
axpy(y, a, x): y := a * x + y
void mult_Field_Gnn(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2)
void setpart_ex(int ex, const Field &w, int exw)
void multadd_Field_Gdn(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2, const double ff)
void forward(Field &, const Field &, const int mu)
void mult_Field_Gnd(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2)