43 int Ndim_spc = Ndim - 1;
49 for (
int mu = 0; mu < Ndim_spc; ++mu) {
50 int nu = (mu + 1) % Ndim_spc;
66 return plaq / (Lvol * Nc * Ndim_spc);
75 int Ndim_spc = Ndim - 1;
85 for (
int nu = 0; nu < Ndim_spc; ++nu) {
98 return plaq / (Lvol * Nc * Ndim_spc);
108 for (
int nu = 0; nu < Ndim; ++nu) {
110 W +=
upper(U, mu, nu);
111 W +=
lower(U, mu, nu);
139 const int mu,
const int nu)
165 const int mu,
const int nu)
void mult_Field_Gdn(Field_G &w, const int ex, const Field_G &u1, const int ex1, const Field_G &u2, const int ex2)
Field_G upper(const Field_G &, const int mu, const int nu)
constructs upper staple in mu-nu plane (wrapping void version).
static Bridge::VerboseLevel Vlevel()
double plaquette(const Field_G &)
calculates plaquette value.
double plaq_t(const Field_G &)
calculates temporal plaquette value.
void mult_Field_Gnd(Field_G &w, const int ex, const Field_G &u1, const int ex1, const Field_G &u2, const int ex2)
dcomplex dotc(const Field &y, const Field &x)
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 backward(Field &, const Field &, const int mu)
Field_G lower(const Field_G &, const int mu, const int nu)
constructs lower staple in mu-nu plane (wrapping void version).
Methods to shift a field in the lexical site index.
Bridge::VerboseLevel m_vl
void staple(Field_G &, const Field_G &, const int mu)
constructs staples in mu-direction (summing up nu-direction).
void setpart_ex(int ex, const Field &w, int exw)
double plaq_s(const Field_G &)
calculates spatial plaquette value.
Field_G m_w
temporary fields.
void forward(Field &, const Field &, const int mu)