13 #ifndef SMEAR_HYP_SF_INCLUDED
14 #define SMEAR_HYP_SF_INCLUDED
51 std::vector<Field_G>
m_U;
60 :
Smear(), m_proj(proj)
66 :
Smear(), m_proj(proj.get())
76 void set_parameters(
double alpha1,
double alpha2,
double alpha3,
double *phi,
double *phipr);
90 int sig = 6 - mu - nu - rho;
93 return mu + m_Ndim * sig;
99 return mu + m_Ndim * nu;
104 return m_Ndim * (m_Ndim - 1);
109 return m_Ndim * (m_Ndim - 1);
void staple(Field_G &, const Field_G &, const Field_G &, int mu, int nu)
int index_v2(int mu, int nu)
int index_v1(int mu, int nu, int rho)
void smear(Field_G &Usmear, const Field_G &U)
Smear_HYP_SF(Projection *proj)
void set_parameters(const Parameters ¶ms)
std::vector< Field_G > m_v1
Parameters_Smear_HYP_SF()
Smear_HYP_SF(unique_ptr< Projection > &proj)
std::vector< Field_G > m_U
base class for projection operator into gauge group.
static const std::string class_name
HYP smearing of link variables with SF BC.
base class for smearing of link variables.
Methods to shift a field in the lexical site index.
std::vector< Field_G > m_v2