Go to the documentation of this file.
10 #ifndef SMEAR_HYP_SF_INCLUDED
11 #define SMEAR_HYP_SF_INCLUDED
47 std::vector<Field_G>
m_U;
77 const std::vector<double>& phi,
78 const std::vector<double>& phipr);
91 const int mu,
const int nu);
97 int index_v1(
const int mu,
const int nu,
const int rho)
99 int sig = 6 - mu - nu - rho;
123 static bool register_factory()
126 init &= Smear::Factory_params::Register(
"HYP_SF",
127 create_object_with_params);
double m_alpha2
HYP smearing parameters.
Common parameter class: provides parameters as singleton.
double m_alpha3
HYP smearing parameters.
void staple(Field_G &, const Field_G &, const Field_G &, const int mu, const int nu)
void smear(Field_G &Usmear, const Field_G &U)
void init(const Parameters ¶ms)
std::vector< Field_G > m_U
std::vector< double > m_phipr
raw parameter values
double m_alpha1
HYP smearing parameters.
Mat_SU_N m_wk
SF boundary condition at t=0.
HYP smearing of link variables with SF BC.
std::vector< Field_G > m_v2
Bridge::VerboseLevel m_vl
Base template class for smearing of link variables.
void get_parameters(Parameters ¶ms) const
int index_v2(const int mu, int nu)
Base template class for projection operator into gauge group.
Methods to shift a field in the lexical site index.
Smear_HYP_SF(Projection *proj, const Parameters ¶ms)
static const std::string class_name
std::vector< Field_G > m_v1
Mat_SU_N m_wkpr
SF boundary condition at t=Nt.
int index_v1(const int mu, const int nu, const int rho)
std::vector< double > m_phi
raw parameter values
void set_parameters(const Parameters ¶ms)