#include <lcm_hmc.h>
Inheritance diagram for Chroma::LatColMatHMCTrj:

Public Member Functions | |
| ~LatColMatHMCTrj (void) | |
| LatColMatHMCTrj (Handle< AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &_H_MC, Handle< AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &_MD_int) | |
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 |
Definition at line 29 of file lcm_hmc.h.
| Chroma::LatColMatHMCTrj::~LatColMatHMCTrj | ( | void | ) | [inline] |
| Chroma::LatColMatHMCTrj::LatColMatHMCTrj | ( | Handle< AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > & | _H_MC, | |
| Handle< AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > & | _MD_int | |||
| ) | [inline] |
| bool Chroma::LatColMatHMCTrj::acceptReject | ( | const Double & | DeltaH | ) | const [inline, protected, virtual] |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 56 of file lcm_hmc.h.
References Chroma::globalMetropolisAcceptReject().
| void Chroma::LatColMatHMCTrj::flipMomenta | ( | AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | s | ) | const [inline, protected, virtual] |
| AbsHamiltonian< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LatColMatHMCTrj::getMCHamiltonian | ( | void | ) | [inline, protected, virtual] |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 48 of file lcm_hmc.h.
References the_H_MC.
| AbsMDIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LatColMatHMCTrj::getMDIntegrator | ( | void | ) | [inline, protected, virtual] |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 52 of file lcm_hmc.h.
References the_MD.
| void Chroma::LatColMatHMCTrj::refreshP | ( | AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | s | ) | const [inline, protected, virtual] |
Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 61 of file lcm_hmc.h.
References END_CODE, START_CODE, and Chroma::taproj().
| void Chroma::LatColMatHMCTrj::reverseCheckMetrics | ( | Double & | deltaQ, | |
| Double & | deltaP, | |||
| const AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | s, | |||
| const AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | s_old | |||
| ) | const [inline, protected, virtual] |
Handle< AbsHamiltonian< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LatColMatHMCTrj::the_H_MC [private] |
Handle< AbsMDIntegrator<multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LatColMatHMCTrj::the_MD [private] |
1.4.7