15 #ifndef DIRECTOR_SMEAR_INCLUDED 
   16 #define DIRECTOR_SMEAR_INCLUDED 
void smear()
smearing is performed by calling a function of Smear object 
 
Container of Field-type object. 
 
void notify_linkv()
to be called when configuration is updated 
 
std::valarray< Field_G > m_Usmear
smeared configs. 
 
Parameters_Director_Smear()
 
Parameters class for Director_Smear class. 
 
Manager of commonly used data object in HMC. 
 
Field * getptr_smearedConfig(int i_smear)
get pointer to i-th smeared config (0th is original thin link) 
 
Smear * m_smear
smearing operator 
 
void set_config(Field *U)
set pointer to original thin link variable 
 
int m_status_linkv
set to zero when link var. is updated 
 
int get_Nsmear()
get number of applied smearing operation 
 
Manager of smeared configurations. 
 
void set_parameters(const Parameters ¶ms)
set paramters, must be called before set_config 
 
Director_Smear(Smear *smear)
constructor requires pointer to Smear object 
 
static const std::string class_name
 
base class for smearing of link variables. 
 
int m_Nsmear
number of smearing to be applied 
 
Field_G * m_U
original thin link var.