|
Grid 0.7.0
|
#include <HMC.h>
Public Member Functions | |
| HybridMonteCarlo (HMCparameters _Pams, IntegratorType &_Int, GridSerialRNG &_sRNG, GridParallelRNG &_pRNG, ObsListType _Obs, Field &_U) | |
| ~HybridMonteCarlo () | |
| void | evolve (void) |
Private Types | |
| typedef IntegratorType::Field | Field |
| typedef IntegratorType::FieldImplementation | FieldImplementation |
| typedef std::vector< HmcObservable< Field > * > | ObsListType |
Private Member Functions | |
| bool | metropolis_test (const RealD DeltaH) |
| RealD | evolve_hmc_step (Field &U) |
Private Attributes | |
| const HMCparameters | Params |
| GridSerialRNG & | sRNG |
| GridParallelRNG & | pRNG |
| Field & | Ucur |
| IntegratorType & | TheIntegrator |
| ObsListType | Observables |
|
private |
|
private |
|
private |
|
inline |
Definition at line 242 of file HMC.h.
References Observables, Params, pRNG, sRNG, TheIntegrator, and Ucur.
|
inline |
|
inlineprivate |
|
inlineprivate |
Definition at line 141 of file HMC.h.
References GridLogHMC, GridLogMessage, Nd, Params, PeekIndex(), PokeIndex(), pRNG, random(), sRNG, TheIntegrator, and U.
Referenced by evolve().
|
inline |
Definition at line 248 of file HMC.h.
References evolve_hmc_step(), GridLogDebug, GridLogHMC, metropolis_test(), Observables, Params, pRNG, sRNG, TheIntegrator, Ucur, and usecond().
Referenced by HMCWrapperTemplate< PeriodicGimplR, Integrator >::Runner().
|
private |
Definition at line 98 of file HMC.h.
Referenced by evolve(), evolve_hmc_step(), and HybridMonteCarlo().
|
private |
Definition at line 105 of file HMC.h.
Referenced by evolve(), evolve_hmc_step(), HybridMonteCarlo(), and metropolis_test().
|
private |
Definition at line 106 of file HMC.h.
Referenced by evolve(), evolve_hmc_step(), and HybridMonteCarlo().
|
private |
Definition at line 108 of file HMC.h.
Referenced by evolve(), and HybridMonteCarlo().
|
private |
Definition at line 110 of file HMC.h.
Referenced by evolve(), evolve_hmc_step(), and HybridMonteCarlo().
|
private |
Definition at line 111 of file HMC.h.
Referenced by evolve(), and HybridMonteCarlo().