Bridge++
Version 1.5.4
|
Manager of smeared configurations. More...
#include <director_Smear.h>
Public Member Functions | |
Director_Smear (Smear *smear) | |
constructor requires pointer to Smear object More... | |
Director_Smear (unique_ptr< Smear > &smear) | |
void | set_parameters (const Parameters ¶ms) |
set parameters, must be called before set_config More... | |
void | set_parameters (const int Nsmear) |
int | get_Nsmear () |
get number of applied smearing operation More... | |
Field * | getptr_smearedConfig (const int i_smear) |
get pointer to i-th smeared config (0th is original thin link) More... | |
Field_G * | get_config () |
Field_G * | get_config (const int i_smear) |
void | set_config (Field *U) |
set pointer to original thin link variable More... | |
void | set_config (unique_ptr< Field_G > &U) |
void | notify_linkv () |
to be called when configuration is updated More... | |
Public Member Functions inherited from Director | |
Director () | |
virtual | ~Director () |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
Static Public Attributes | |
static const std::string | class_name = "Director_Smear" |
Private Member Functions | |
void | smear () |
smearing is performed by calling a function of Smear object More... | |
Private Attributes | |
int | m_Nsmear |
number of smearing to be applied More... | |
Smear * | m_smear |
smearing operator More... | |
Field_G * | m_U |
original thin link var. More... | |
std::vector< Field_G > | m_Usmear |
smeared configs. More... | |
int | m_status_linkv |
set to zero when link var. is updated More... | |
Additional Inherited Members | |
Protected Attributes inherited from Director | |
Bridge::VerboseLevel | m_vl |
Manager of smeared configurations.
This director class handles smeared configurations. 28 Dec 2011 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]
Definition at line 39 of file director_Smear.h.
|
inline |
constructor requires pointer to Smear object
Definition at line 53 of file director_Smear.h.
|
inline |
Definition at line 62 of file director_Smear.h.
Field_G * Director_Smear::get_config | ( | ) |
Definition at line 98 of file director_Smear.cpp.
Field_G * Director_Smear::get_config | ( | const int | i_smear | ) |
Definition at line 105 of file director_Smear.cpp.
|
inline |
get number of applied smearing operation
Definition at line 76 of file director_Smear.h.
Field * Director_Smear::getptr_smearedConfig | ( | const int | i_smear | ) |
get pointer to i-th smeared config (0th is original thin link)
Definition at line 85 of file director_Smear.cpp.
|
inlinevirtual |
to be called when configuration is updated
Implements Director.
Definition at line 89 of file director_Smear.h.
|
virtual |
set pointer to original thin link variable
Implements Director.
Definition at line 69 of file director_Smear.cpp.
|
virtual |
Implements Director.
Definition at line 78 of file director_Smear.cpp.
|
virtual |
set parameters, must be called before set_config
Implements Director.
Definition at line 19 of file director_Smear.cpp.
void Director_Smear::set_parameters | ( | const int | Nsmear | ) |
Definition at line 42 of file director_Smear.cpp.
|
private |
smearing is performed by calling a function of Smear object
Definition at line 114 of file director_Smear.cpp.
|
static |
Definition at line 42 of file director_Smear.h.
|
private |
number of smearing to be applied
Definition at line 45 of file director_Smear.h.
|
private |
smearing operator
Definition at line 46 of file director_Smear.h.
|
private |
set to zero when link var. is updated
Definition at line 49 of file director_Smear.h.
|
private |
original thin link var.
Definition at line 47 of file director_Smear.h.
|
private |
smeared configs.
Definition at line 48 of file director_Smear.h.