|
Bridge++
Ver. 1.1.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_Staggered_eo, Action_F_Overlap_Nf2, 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_Staggered_eo, Action_F_Rational_frame_SF, Action_F_Overlap_Nf2, 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_Staggered_eo, Action_F_Overlap_Nf2, 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_Staggered_eo, Action_F_Overlap_Nf2, 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_Staggered_eo, Action_F_Overlap_Nf2, 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_F_Staggered_eo, Action_G_Plaq_SF, Action_F_Overlap_Nf2, 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 |