Go to the documentation of this file.
14 #ifndef PROJECTION_STOUT_SU3_INCLUDED
15 #define PROJECTION_STOUT_SU3_INCLUDED
74 const double alpha,
const Field_G& Sigmap,
83 void set_uw(
double& u,
double& w,
86 void set_fj(dcomplex& f0, dcomplex& f1, dcomplex& f2,
87 const double& u,
const double& w);
107 static bool register_factory()
110 init &= Projection::Factory::Register(
"Stout_SU3", create_object);
111 init &= Projection::Factory_params::Register(
"Stout_SU3", create_object_with_params);
void get_parameters(Parameters ¶m) const
Stout(exponential)-type projection to SU(N) gauge group.
Common parameter class: provides parameters as singleton.
Bridge::VerboseLevel m_vl
void exp_iQ(Field_G &e_iQ, const Field_G &iQ)
Projection_Stout_SU3(const Parameters ¶ms)
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
void set_parameters(const Parameters ¶m)
void exp_iQ_bf(Field_G &e_iQ, const Field_G &iQ)
static const std::string class_name
void set_fj(dcomplex &f0, dcomplex &f1, dcomplex &f2, const double &u, const double &w)
void set_uw(double &u, double &w, const Mat_SU_N &iQ2, const Mat_SU_N &iQ3)
double func_xi1(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]
base class for projection operator into gauge group.
double func_xi0(const double w)