Go to the documentation of this file.
14 #ifndef STAPLE_LEX_INCLUDED
15 #define STAPLE_LEX_INCLUDED
111 static Staple *create_object()
117 static bool register_factory()
119 return Staple::Factory::Register(
"Lexical", create_object);
double plaq_s_impl(const Field_G &)
double plaq_t(const Field_G &)
calculates temporal plaquette value.
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.
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
Methods to shift a field in the lexical site index.
Staple_lex(const Parameters ¶ms)
void upper(Field_G &, const Field_G &, const int mu, const int nu)
constructs upper staple in mu-nu plane.
Base class for Staple construction.
std::string m_filename_output
Field_G m_v2
working vectors
double plaq_s(const Field_G &)
calculates spatial plaquette value.