CHROMA
Public Member Functions | Protected Member Functions | Private Attributes | List of all members

HMC trajectory. More...

#include <lcm_hmc.h>

Inheritance diagram for Chroma::LatColMatHMCTrj:
Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >

Public Member Functions

 ~LatColMatHMCTrj (void)
 
 LatColMatHMCTrj (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
 

Detailed Description

HMC trajectory.

Definition at line 28 of file lcm_hmc.h.

Constructor & Destructor Documentation

◆ ~LatColMatHMCTrj()

Chroma::LatColMatHMCTrj::~LatColMatHMCTrj ( void  )
inline

Definition at line 34 of file lcm_hmc.h.

◆ LatColMatHMCTrj()

Chroma::LatColMatHMCTrj::LatColMatHMCTrj ( Handle< AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &  _H_MC,
Handle< AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &  _MD_int 
)
inline

Definition at line 37 of file lcm_hmc.h.

Member Function Documentation

◆ acceptReject()

bool Chroma::LatColMatHMCTrj::acceptReject ( const Double &  DeltaH) const
inlineprotectedvirtual

◆ flipMomenta()

void Chroma::LatColMatHMCTrj::flipMomenta ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s) const
inlineprotectedvirtual

◆ getMCHamiltonian()

AbsHamiltonian< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LatColMatHMCTrj::getMCHamiltonian ( void  )
inlineprotectedvirtual

◆ getMDIntegrator()

AbsMDIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LatColMatHMCTrj::getMDIntegrator ( void  )
inlineprotectedvirtual

◆ refreshP()

void Chroma::LatColMatHMCTrj::refreshP ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s) const
inlineprotectedvirtual

◆ reverseCheckMetrics()

void Chroma::LatColMatHMCTrj::reverseCheckMetrics ( Double &  deltaQ,
Double &  deltaP,
const AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s,
const AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s_old 
) const
inlineprotectedvirtual

Member Data Documentation

◆ the_H_MC

Handle< AbsHamiltonian< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LatColMatHMCTrj::the_H_MC
private

Definition at line 44 of file lcm_hmc.h.

Referenced by getMCHamiltonian().

◆ the_MD

Handle< AbsMDIntegrator<multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LatColMatHMCTrj::the_MD
private

Definition at line 42 of file lcm_hmc.h.

Referenced by getMDIntegrator().


The documentation for this class was generated from the following file: