14 #ifndef FORCESMEAR_APE_ALT_INCLUDED
15 #define FORCESMEAR_APE_ALT_INCLUDED
49 std::vector<Field_G>
m_U;
77 void set_parameters(
const double rho1,
double *phi,
double *phipr);
88 double rho(
const int mu,
const int nu)
99 const int mu,
const int nu);
109 static bool register_factory()
111 return ForceSmear::Factory::Register(
"APE_SF", create_object);
SU(N) gauge field class in which a few functions are added for the SF.
void force_each(Field_G &, const Field_G &, const Field_G &, const Field_G &, const Field_G &, const int mu, const int nu)
void force_udiv(Field_G &Sigma, const Field_G &Sigma_p, const Field_G &U)
static const std::string class_name
void set_parameters(const Parameters ¶ms)
double rho(const int mu, const int nu)
std::vector< Field_G > m_iTheta
ForceSmear_APE_SF(Projection *proj)
Base class for force calculation of smeared operators.
std::vector< double > m_rho
double m_phi[3]
SF boundary condition at t=0.
void staple(Field_G &, const Field_G &, const Field_G &, const int mu, const int nu)
base class for projection operator into gauge group.
std::vector< Field_G > m_U
double m_phipr[3]
SF boundary condition at t=Nt.
Methods to shift a field in the lexical site index.
Recursive calculation for APE smeared fermion force.
ForceSmear_APE_SF(unique_ptr< Projection > &proj)