Go to the documentation of this file.
14 #ifndef DIRECTOR_SMEAR_INCLUDED
15 #define DIRECTOR_SMEAR_INCLUDED
Field_G * m_U
original thin link var.
Common parameter class: provides parameters as singleton.
base class for smearing of link variables.
std::vector< Field_G > m_Usmear
smeared configs.
int m_status_linkv
set to zero when link var. is updated
Director_Smear(Smear *smear)
constructor requires pointer to Smear object
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
void smear()
smearing is performed by calling a function of Smear object
static const std::string class_name
Director_Smear(Smear *smear, const Parameters ¶ms)
Manager of smeared configurations.
void get_parameters(Parameters ¶ms) const
get parameters
void notify_linkv()
to be called when configuration is updated
int get_Nsmear()
get number of applied smearing operation
Manager of commonly used data object in HMC.
Bridge::VerboseLevel m_vl
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
Smear * m_smear
smearing operator