13 #ifndef SMEAR_HYP_INCLUDED
14 #define SMEAR_HYP_INCLUDED
49 std::vector<Field_G>
m_U;
56 :
Smear(), m_proj(proj)
62 :
Smear(), m_proj(proj.get())
86 int sig = 6 - mu - nu - rho;
89 return mu + m_Ndim * sig;
95 return mu + m_Ndim * nu;
100 return m_Ndim * (m_Ndim - 1);
105 return m_Ndim * (m_Ndim - 1);
std::vector< Field_G > m_v2
int index_v2(int mu, int nu)
void set_parameters(const Parameters ¶ms)
Smear_HYP(unique_ptr< Projection > &proj)
static const std::string class_name
int index_v1(int mu, int nu, int rho)
HYP smearing of link variables.
std::vector< Field_G > m_U
base class for projection operator into gauge group.
Smear_HYP(Projection *proj)
base class for smearing of link variables.
Methods to shift a field in the lexical site index.
void smear(Field_G &Usmear, const Field_G &U)
void staple(Field_G &, const Field_G &, const Field_G &, int mu, int nu)
std::vector< Field_G > m_v1