Go to the documentation of this file.
15 #ifndef ACTION_INCLUDED
16 #define ACTION_INCLUDED
61 virtual double calcH() = 0;
75 typedef Action *(*ProductCreator)();
83 ProductCreator p = Factory::Find(subtype);
84 return p ? (*p)() : 0;
89 ProductCreator_params p = Factory_params::Find(subtype);
90 return p ? (*p)(params) : 0;
93 #ifdef USE_FACTORY_AUTOREGISTER
95 static bool init_factory();
virtual void get_parameters(Parameters ¶m) const =0
virtual void force(Field &)=0
returns force for molcular dynamical update of conjugate momenta.
virtual double calcH()=0
calculate Hamiltonian of this action term.
virtual void set_parameters(const Parameters ¶m)=0
Base class of random number generators.
virtual double langevin(RandomNumbers *)=0
Langevis step.
Base class of HMC action class family.
virtual void force(Field &v, Field &U)
virtual void set_config(Field *U)=0
setting pointer to the gauge configuration.
Action & operator=(const Action &)
Container of Field-type object.
std::string IdentifierType