Go to the documentation of this file.
19 #ifdef USE_FACTORY_AUTOREGISTER
21 bool init = Staple_lex::register_factory();
96 std::ofstream log_file;
183 const int Ndim_spc =
m_Ndim - 1;
191 for (
int mu = 0; mu < Ndim_spc; ++mu) {
192 int nu = (mu + 1) % Ndim_spc;
214 const int Ndim_spc =
m_Ndim - 1;
216 const int mu = Ndim_spc;
225 for (
int nu = 0; nu < Ndim_spc; ++nu) {
248 for (
int nu = 0; nu < Ndim; ++nu) {
264 const int mu,
const int nu)
287 const int mu,
const int nu)
double plaq_s_impl(const Field_G &)
void init(const std::string &filename)
void mult_Field_Gdn(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2)
void set_string(const string &key, const string &value)
double plaq_t(const Field_G &)
calculates temporal plaquette value.
void forward(Field &, const Field &, const int mu)
static int get_num_threads()
returns available number of threads.
void set(const int jin, const int site, const int jex, double v)
void staple(Field_G &, const Field_G &, const int mu)
constructs staple in mu-direction (summing up nu-direction).
double plaq_t_omp(const Field_G &)
double plaquette(const Field_G &)
calculates plaquette value.
void set_parameters(const Parameters ¶ms)
setting parameters.
Bridge::VerboseLevel m_vl
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 axpy(Field &y, const double a, const Field &x)
axpy(y, a, x): y := a * x + y
void copy(Field &y, const Field &x)
copy(y, x): y = x
double plaq_t_impl(const Field_G &)
void get_parameters(Parameters ¶ms) const
getting parameters.
double plaq_s_omp(const Field_G &)
Field_G m_Unu
working vectors
Field_G m_w2
working vectors
dcomplex dotc(const Field &y, const Field &x)
Methods to shift a field in the lexical site index.
void upper(Field_G &, const Field_G &, const int mu, const int nu)
constructs upper staple in mu-nu plane.
static Bridge::VerboseLevel Vlevel()
static VerboseLevel set_verbose_level(const std::string &str)
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)
int fetch_string(const string &key, string &value) const
string get_string(const string &key) const
std::string m_filename_output
std::ostream & getStream()
Field_G m_v2
working vectors
void general(const char *format,...)
void mult_Field_Gnd(Field_G &W, const int ex, const Field_G &U1, const int ex1, const Field_G &U2, const int ex2)
static void assert_single_thread(const std::string &class_name)
assert currently running on single thread.
double plaq_s(const Field_G &)
calculates spatial plaquette value.
static std::string get_verbose_level(const VerboseLevel vl)