14 #ifndef PROJECTION_STOUT_SU3_INCLUDED
15 #define PROJECTION_STOUT_SU3_INCLUDED
61 const double alpha,
const Field_G& Sigmap,
70 void set_uw(
double& u,
double& w,
73 void set_fj(dcomplex& f0, dcomplex& f1, dcomplex& f2,
74 const double& u,
const double& w);
89 static bool register_factory()
91 return Projection::Factory::Register(
"Stout_SU3", create_object);
void force_recursive(Field_G &Xi, Field_G &iTheta, const double alpha, const Field_G &Sigmap, const Field_G &C, const Field_G &U)
determination of fields for force calculation
double func_xi1(const double w)
void set_uw(double &u, double &w, const Mat_SU_N &iQ2, const Mat_SU_N &iQ3)
double func_xi0(const double w)
void project(Field_G &U, const double alpha, const Field_G &C, const Field_G &Uorg)
projection U = P[alpha, C, Uorg]
void set_fj(dcomplex &f0, dcomplex &f1, dcomplex &f2, const double &u, const double &w)
base class for projection operator into gauge group.
void set_parameters(const Parameters ¶m)
void exp_iQ(Field_G &e_iQ, const Field_G &iQ)
void exp_iQ_bf(Field_G &e_iQ, const Field_G &iQ)
static const std::string class_name
Stout(exponential)-type projection to SU(N) gauge group.