CHROMA
|
HMC trajectory. More...
#include <const_lcm_hmc.h>
Public Member Functions | |
~ConstLatColMatHMCTrj (void) | |
ConstLatColMatHMCTrj (Handle< AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &_H_MC, Handle< AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &_MD_int) | |
Public Member Functions inherited from Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > | |
virtual | ~AbsHMCTrj () |
virtual void | operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const bool WarmUpP, const bool CheckRevP) |
Protected Member Functions | |
AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | getMCHamiltonian (void) |
AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | getMDIntegrator (void) |
bool | acceptReject (const Double &DeltaH) const |
void | refreshP (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const |
void | flipMomenta (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const |
void | reverseCheckMetrics (Double &deltaQ, Double &deltaP, const AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s_old) const |
Private Attributes | |
Handle< AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | the_MD |
Handle< AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | the_H_MC |
HMC trajectory.
Definition at line 28 of file const_lcm_hmc.h.
|
inline |
Definition at line 34 of file const_lcm_hmc.h.
|
inline |
Definition at line 37 of file const_lcm_hmc.h.
|
inlineprotectedvirtual |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 55 of file const_lcm_hmc.h.
References Chroma::globalMetropolisAcceptReject().
|
inlineprotectedvirtual |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 91 of file const_lcm_hmc.h.
References mu, Nd, Chroma::p, and Chroma::s().
|
inlineprotectedvirtual |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 47 of file const_lcm_hmc.h.
References the_H_MC.
|
inlineprotectedvirtual |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 51 of file const_lcm_hmc.h.
References the_MD.
|
inlineprotectedvirtual |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 60 of file const_lcm_hmc.h.
References Chroma::END_CODE(), Chroma::gaussian(), mu, Nd, Chroma::s(), Chroma::START_CODE(), sum, and Chroma::taproj().
|
inlineprotectedvirtual |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 99 of file const_lcm_hmc.h.
References mu, Nd, and Chroma::s().
|
private |
Definition at line 44 of file const_lcm_hmc.h.
Referenced by getMCHamiltonian().
|
private |
Definition at line 42 of file const_lcm_hmc.h.
Referenced by getMDIntegrator().