Bridge++
Version 1.5.4
|
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 | |
Langevin_Momentum (const Langevin_Momentum &) | |
Langevin_Momentum & | operator= (const Langevin_Momentum &) |
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 38 of file langevin_Momentum.h.
|
inline |
Constructor requires a pointer to random number generator.
Definition at line 46 of file langevin_Momentum.h.
|
inline |
Definition at line 52 of file langevin_Momentum.h.
|
private |
|
private |
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 150 of file langevin_Momentum.cpp.
|
private |
Alternative of set_iP_SU3() for checking set_iP_general_SU_N().
Definition at line 87 of file langevin_Momentum.cpp.
|
private |
Definition at line 41 of file langevin_Momentum.h.
|
private |
Definition at line 42 of file langevin_Momentum.h.