Go to the documentation of this file.
30 err += params.
fetch_int(
"number_of_smearing", Nsmear);
70 for (
int i_smear = 0; i_smear <
m_Nsmear; ++i_smear) {
110 if (i_smear == 0)
return m_U;
121 const int Nex =
m_U->
nex();
123 for (
int i_smear = 0; i_smear <
m_Nsmear; ++i_smear) {
Field_G * m_U
original thin link var.
void set_string(const string &key, const string &value)
std::vector< Field_G > m_Usmear
smeared configs.
int m_status_linkv
set to zero when link var. is updated
void detailed(const char *format,...)
Field * getptr_smearedConfig(const int i_smear)
get pointer to i-th smeared config (0th is original thin link)
void set_parameters(const Parameters ¶ms)
set parameters, must be called before set_config
virtual void smear(Field_G &, const Field_G &)=0
void smear()
smearing is performed by calling a function of Smear object
static const std::string class_name
void get_parameters(Parameters ¶ms) const
get parameters
static VerboseLevel set_verbose_level(const std::string &str)
void set_int(const string &key, const int value)
int fetch_string(const string &key, string &value) const
Bridge::VerboseLevel m_vl
void crucial(const char *format,...)
Container of Field-type object.
int m_Nsmear
number of smearing to be applied
void set_config(Field *U)
set pointer to original thin link variable
int fetch_int(const string &key, int &value) const
void general(const char *format,...)
Smear * m_smear
smearing operator
static std::string get_verbose_level(const VerboseLevel vl)