15 #ifndef FOPR_WILSON_EO_IMPL_INCLUDED
16 #define FOPR_WILSON_EO_IMPL_INCLUDED
56 std::valarray<GammaMatrix>
m_GM;
81 void set_parameters(
const double kappa,
const std::valarray<int> bc);
120 void init(
const std::string);
void prePropD(Field &, Field &, const Field &)
void prePropDag(Field &, Field &, const Field &)
void MeoMoe(Field &, const Field &)
static const std::string class_name
Implementation of even-odd Wilson fermion operator.
void Meo_gm5(Field &, const Field &, const int ieo)
void set_parameters(const double kappa, const std::valarray< int > bc)
Container of Field-type object.
void DdagD(Field &v, const Field &f)
void mult_gm5(Field &, const Field &)
void postPropDag(Field &, const Field &, const Field &)
Wilson-type fermion field.
std::valarray< GammaMatrix > m_GM
void Meo(Field &, const Field &, const int ieo)
void postPropD(Field &, const Field &, const Field &)
void DDdag(Field &v, const Field &f)
std::string m_mode
mult mode.
void Mdageo(Field &, const Field &, const int ieo)
Common parameter class: provides parameters as singleton.
Methods to shift the even-odd field.
double m_kappa
hopping parameter.
void init(const std::string)
void set_config(Field *U)
void H(Field &v, const Field &f)
void D(Field &v, const Field &f)
std::valarray< int > m_boundary
boundary condition.
void Ddag(Field &v, const Field &f)
Bridge::VerboseLevel m_vl
void mult_m(int mu, Field_F &, const Field_F &, const int ieo)
double flop_count()
this returns the number of floating point operations of Meo.
void mult_p(int mu, Field_F &, const Field_F &, const int ieo)
std::string m_repr
Dirac matrix representation.
void gm5p(const int mu, Field &, const Field &v)
gamma_5 (1 - gamma_mu) v(x + mu) used in force calculation.
Fopr_Wilson_eo_impl(std::string repr)