Bridge++
Ver. 1.2.x
|
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 const Field | force ()=0 |
returns force for molcular dynamical update of conjugate momenta. More... | |
virtual void | notify_linkv ()=0 |
to be called when gauge configuration is updated. More... | |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Base class of HMC action class family.
This class defines interface of Action-type classes. [28 Dec 2011 H.Matsufuru]
|
pure virtual |
calculate Hamiltonian of this action term.
Implemented in Action_G_Rectangle_SF, Action_G_Plaq_SF, Action_F_Rational, Action_F_Standard_SF, Action_F_Rational_frame_SF, Action_F_Ratio, Action_F_Rational_frame, Action_F_Ratio_eo, Action_F_Ratio_lex, Action_F_Standard, Action_G_Rectangle, Action_F_Standard_lex, Action_F_Standard_eo, and Action_G_Plaq.
|
pure virtual |
returns force for molcular dynamical update of conjugate momenta.
Implemented in Action_G_Rectangle_SF, Action_G_Plaq_SF, Action_F_Rational, Action_F_Standard_SF, Action_F_Rational_frame_SF, Action_F_Ratio, Action_F_Rational_frame, Action_F_Ratio_eo, Action_F_Ratio_lex, Action_F_Standard, Action_G_Rectangle, Action_F_Standard_lex, Action_F_Standard_eo, and Action_G_Plaq.
|
pure virtual |
Langevis step.
Implemented in Action_G_Rectangle_SF, Action_G_Plaq_SF, Action_F_Rational, Action_F_Standard_SF, Action_F_Rational_frame_SF, Action_F_Ratio, Action_F_Rational_frame, Action_F_Ratio_eo, Action_F_Ratio_lex, Action_F_Standard, Action_G_Rectangle, Action_F_Standard_lex, Action_F_Standard_eo, and Action_G_Plaq.
|
pure virtual |
to be called when gauge configuration is updated.
Implemented in Action_G_Rectangle_SF, Action_G_Plaq_SF, Action_F_Rational, Action_F_Standard_SF, Action_F_Rational_frame_SF, Action_F_Ratio, Action_F_Rational_frame, Action_F_Ratio_eo, Action_F_Ratio_lex, Action_F_Standard, Action_G_Rectangle, Action_F_Standard_lex, Action_F_Standard_eo, and Action_G_Plaq.
|
pure virtual |
setting pointer to the gauge configuration.
Implemented in Action_G_Rectangle_SF, Action_G_Plaq_SF, Action_F_Rational, Action_F_Standard_SF, Action_F_Rational_frame_SF, Action_F_Ratio, Action_F_Ratio_eo, Action_F_Ratio_lex, Action_F_Rational_frame, Action_G_Rectangle, Action_F_Standard, Action_F_Standard_lex, Action_F_Standard_eo, and Action_G_Plaq.
|
inline |
|
pure virtual |
Implemented in Action_G_Rectangle_SF, Action_G_Plaq_SF, Action_F_Standard_SF, Action_F_Rational, Action_F_Rational_frame_SF, Action_F_Ratio, Action_F_Ratio_eo, Action_F_Ratio_lex, Action_F_Rational_frame, Action_G_Rectangle, Action_F_Standard, Action_F_Standard_lex, Action_F_Standard_eo, and Action_G_Plaq.
|
protected |