Go to the documentation of this file.
10 #ifndef AFORCE_F_SMEARED_INCLUDED
11 #define AFORCE_F_SMEARED_INCLUDED
13 #include "lib/Force/Fermion/aforce_F.h"
14 #include "lib/Smear/forceSmear.h"
32 template<
typename AFIELD>
37 using AForce_F<AFIELD>::m_vl;
38 using AForce_F<AFIELD>::m_U;
39 using AForce_F<AFIELD>::m_Ucp;
73 static AForce_F<AFIELD> *create_object_with_force_director(
74 AForce_F<AFIELD> *fopr,
Director *director)
78 static bool register_factory()
80 bool init1 = AForce_F<AFIELD>::Factory_force_director::Register(
81 "Smeared", create_object_with_force_director);
Force calculation for smeared fermion operators.
AForce_F< AFIELD > * m_force
AForce_F_Smeared(AForce_F< AFIELD > *force, Director_Smear *director_smear)
Director_Smear * m_director_smear
void force_udiv1(AFIELD &force, const AFIELD &zeta, const AFIELD &eta)
void set_mode(const std::string &mode)
void init()
initial setup.
Manager of smeared configurations.
void force_udiv(AFIELD &force, const AFIELD &eta)
void set_parameters(const Parameters &)
Manager of commonly used data object in HMC.
Container of Field-type object.
static const std::string class_name
void mult_jacobian(Field_G &force)
void set_config(Field *U)