Chroma::LatColMatHMCTrj Class Reference
[HMC trajectories]

HMC trajectory. More...

#include <lcm_hmc.h>

Inheritance diagram for Chroma::LatColMatHMCTrj:

Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > List of all members.

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

Detailed Description

HMC trajectory.

Definition at line 29 of file lcm_hmc.h.


Constructor & Destructor Documentation

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

Definition at line 35 of file lcm_hmc.h.

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

Definition at line 38 of file lcm_hmc.h.


Member Function Documentation

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]

Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 88 of file lcm_hmc.h.

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]

Implements Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.

Definition at line 96 of file lcm_hmc.h.


Member Data Documentation

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

Definition at line 45 of file lcm_hmc.h.

Referenced by getMCHamiltonian().

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

Definition at line 43 of file lcm_hmc.h.

Referenced by getMDIntegrator().


The documentation for this class was generated from the following file:
Generated on Sun Nov 22 04:40:23 2009 for CHROMA by  doxygen 1.4.7