Bridge++
Version 1.5.4
|
Base class of HMC action class family. More...
#include <action.h>
Public Member Functions | |
Action () | |
virtual | ~Action () |
virtual void | set_parameters (const Parameters ¶m)=0 |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
virtual void | set_config (Field *U)=0 |
setting pointer to the gauge configuration. More... | |
virtual double | langevin (RandomNumbers *)=0 |
Langevis step. More... | |
virtual double | calcH ()=0 |
calculate Hamiltonian of this action term. More... | |
virtual void | force (Field &)=0 |
returns force for molcular dynamical update of conjugate momenta. More... | |
virtual void | force (Field &v, Field &U) |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Action (const Action &) | |
Action & | operator= (const Action &) |
Base class of HMC action class family.
This class defines interface of Action-type classes. [28 Dec 2011 H.Matsufuru] Factory is introduced. [21 Mar 2015 Y.Namekawa]
|
private |
|
pure virtual |
calculate Hamiltonian of this action term.
Implemented in Action_G_Rectangle_SF, Action_F_Standard_SF, Action_G_Plaq_SF, Action_F_Ratio_lex, Action_F_Ratio_eo, Action_F_Rational_SF, Action_F_Rational, Action_F_Standard_lex, Action_F_Standard_eo, Action_G_Rectangle, and Action_G_Plaq.
|
pure virtual |
returns force for molcular dynamical update of conjugate momenta.
Implemented in Action_G_Rectangle_SF, Action_F_Standard_SF, Action_G_Plaq_SF, Action_F_Ratio_lex, Action_F_Ratio_eo, Action_F_Rational_SF, Action_F_Rational, Action_F_Standard_lex, Action_F_Standard_eo, Action_G_Rectangle, and Action_G_Plaq.
|
pure virtual |
Langevis step.
Implemented in Action_G_Rectangle_SF, Action_F_Standard_SF, Action_G_Plaq_SF, Action_F_Ratio_lex, Action_F_Ratio_eo, Action_F_Rational_SF, Action_F_Rational, Action_F_Standard_lex, Action_F_Standard_eo, Action_G_Rectangle, and Action_G_Plaq.
|
pure virtual |
setting pointer to the gauge configuration.
Implemented in Action_G_Rectangle_SF, Action_F_Standard_SF, Action_G_Plaq_SF, Action_F_Ratio_lex, Action_F_Ratio_eo, Action_F_Rational_SF, Action_F_Standard_lex, Action_F_Rational, Action_F_Standard_eo, Action_G_Rectangle, and Action_G_Plaq.
|
inline |
|
pure virtual |
|
protected |