Bridge++  Version 1.5.4
 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_eo Action_F_Ratio_lex Action_F_Rational Action_F_Rational_SF 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 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 &)
 
Actionoperator= (const Action &)
 

Detailed Description

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]

Definition at line 36 of file action.h.

Constructor & Destructor Documentation

Action::Action ( )
inline

Definition at line 40 of file action.h.

virtual Action::~Action ( )
inlinevirtual

Definition at line 43 of file action.h.

Action::Action ( const Action )
private

Member Function Documentation

virtual void Action::force ( Field )
pure virtual
virtual void Action::force ( Field v,
Field U 
)
inlinevirtual

Definition at line 68 of file action.h.

Action& Action::operator= ( const Action )
private
virtual void Action::set_config ( Field U)
pure virtual
void Action::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 53 of file action.h.

Member Data Documentation

Bridge::VerboseLevel Action::m_vl
protected

Definition at line 75 of file action.h.


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