Bridge++
Ver. 1.2.x
|
Langevin part of HMC for conjugate momentum to link variable. More...
#include <langevin_Momentum.h>
Public Member Functions | |
Langevin_Momentum (RandomNumbers *rand) | |
Constructor requires a pointer to random number generator. More... | |
~Langevin_Momentum () | |
double | set_iP (Field_G &iP) |
Setting conjugate momenta and returns kinetic part of Hamiltonian. More... | |
Private Member Functions | |
double | set_iP_SU3 (Field_G &iP) |
Implementation for SU(3) More... | |
double | set_iP_general_SU_N (Field_G &iP) |
Implementation for general value of Nc for SU(Nc) link variables. More... | |
double | set_iP_SU3_alt (Field_G &iP) |
Alternative of set_iP_SU3() for checking set_iP_general_SU_N(). More... | |
Private Attributes | |
RandomNumbers * | m_rand |
Bridge::VerboseLevel | m_vl |
Langevin part of HMC for conjugate momentum to link variable.
This class implements the Langevin part of the standartd HMC for conjugate momentum to the link variable. The conjugate momentum field is Hermitian and traceless, and set to random values with Gaussian distribution. This class was separated from HMC_Leapfrog (or equivalently HMC_General) so as to implement for general value of Nc. [13 Feb 2013 H.Matsufuru]
Definition at line 40 of file langevin_Momentum.h.
|
inline |
Constructor requires a pointer to random number generator.
Definition at line 48 of file langevin_Momentum.h.
|
inline |
Definition at line 54 of file langevin_Momentum.h.
double Langevin_Momentum::set_iP | ( | Field_G & | iP | ) |
Setting conjugate momenta and returns kinetic part of Hamiltonian.
Definition at line 17 of file langevin_Momentum.cpp.
|
private |
Implementation for general value of Nc for SU(Nc) link variables.
Definition at line 40 of file langevin_Momentum.cpp.
|
private |
Implementation for SU(3)
Definition at line 152 of file langevin_Momentum.cpp.
|
private |
Alternative of set_iP_SU3() for checking set_iP_general_SU_N().
Definition at line 88 of file langevin_Momentum.cpp.
|
private |
Definition at line 43 of file langevin_Momentum.h.
|
private |
Definition at line 44 of file langevin_Momentum.h.