Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Action Class Referenceabstract

Base class of HMC action class family. More...

#include <action.h>

Inheritance diagram for Action:
Action_F_Ratio Action_F_Ratio_eo Action_F_Ratio_lex Action_F_Rational Action_F_Rational_frame Action_F_Rational_frame_SF Action_F_Standard Action_F_Standard_eo Action_F_Standard_lex Action_F_Standard_SF Action_G_Plaq Action_G_Plaq_SF Action_G_Rectangle Action_G_Rectangle_SF

Public Member Functions

 Action ()
 
virtual ~Action ()
 
virtual void set_parameters (const Parameters &param)=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
 

Detailed Description

Base class of HMC action class family.

This class defines interface of Action-type classes. [28 Dec 2011 H.Matsufuru]

Definition at line 35 of file action.h.

Constructor & Destructor Documentation

Action::Action ( )
inline

Definition at line 39 of file action.h.

virtual Action::~Action ( )
inlinevirtual

Definition at line 42 of file action.h.

Member Function Documentation

void Action::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 46 of file action.h.

Member Data Documentation

Bridge::VerboseLevel Action::m_vl
protected

Definition at line 64 of file action.h.


The documentation for this class was generated from the following file: