Bridge++
Ver. 1.3.x
|
Standard even-odd preconditioned fermion action for HMC. More...
#include <action_F_Standard_eo.h>
Public Member Functions | |
Action_F_Standard_eo (Fopr *fopr, Force *fopr_force, Fprop *fprop_MD, Fprop *fprop_H) | |
Action_F_Standard_eo (unique_ptr< Fopr > &fopr, unique_ptr< Force > &fopr_force, unique_ptr< Fprop > &fprop_MD, unique_ptr< Fprop > &fprop_H) | |
~Action_F_Standard_eo () | |
void | set_parameters (const Parameters &) |
void | set_parameters () |
void | set_label (std::string label) |
std::string | get_label () |
void | set_config (Field *U) |
setting pointer to the gauge configuration. More... | |
double | langevin (RandomNumbers *) |
Langevis step. More... | |
double | calcH () |
calculate Hamiltonian of this action term. More... | |
void | force (Field &) |
returns force for molcular dynamical update of conjugate momenta. More... | |
![]() | |
Action () | |
virtual | ~Action () |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
virtual void | force (Field &v, Field *U) |
Static Public Attributes | |
static const std::string | class_name = "Action_F_Standard_eo" |
Private Attributes | |
Fopr * | m_fopr |
Force * | m_fopr_force |
Field | m_psf |
std::string | m_label |
Fprop * | m_fprop_MD |
Fprop * | m_fprop_H |
Field * | m_U |
Additional Inherited Members | |
![]() | |
Bridge::VerboseLevel | m_vl |
Standard even-odd preconditioned fermion action for HMC.
This class is used to define an action used in HMC. Fermion and Force operators and given at the construction. 19 Jun 2012 S.UEDA Modify this code to work. [03 Mar 2013 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]
Definition at line 35 of file action_F_Standard_eo.h.
|
inline |
Definition at line 53 of file action_F_Standard_eo.h.
|
inline |
Definition at line 63 of file action_F_Standard_eo.h.
|
inline |
Definition at line 73 of file action_F_Standard_eo.h.
|
virtual |
calculate Hamiltonian of this action term.
Implements Action.
Definition at line 85 of file action_F_Standard_eo.cpp.
|
virtual |
returns force for molcular dynamical update of conjugate momenta.
Implements Action.
Definition at line 115 of file action_F_Standard_eo.cpp.
|
inline |
Definition at line 84 of file action_F_Standard_eo.h.
|
virtual |
|
virtual |
setting pointer to the gauge configuration.
Implements Action.
Definition at line 40 of file action_F_Standard_eo.cpp.
|
inline |
Definition at line 78 of file action_F_Standard_eo.h.
|
virtual |
Implements Action.
Definition at line 19 of file action_F_Standard_eo.cpp.
void Action_F_Standard_eo::set_parameters | ( | ) |
Definition at line 28 of file action_F_Standard_eo.cpp.
|
static |
Definition at line 38 of file action_F_Standard_eo.h.
|
private |
Definition at line 41 of file action_F_Standard_eo.h.
|
private |
Definition at line 42 of file action_F_Standard_eo.h.
|
private |
Definition at line 47 of file action_F_Standard_eo.h.
|
private |
Definition at line 46 of file action_F_Standard_eo.h.
|
private |
Definition at line 44 of file action_F_Standard_eo.h.
|
private |
Definition at line 43 of file action_F_Standard_eo.h.
|
private |
Definition at line 49 of file action_F_Standard_eo.h.