CHROMA
|
Abstract HMC trajectory. More...
#include <abs_hmc.h>
Public Member Functions | |
virtual | ~AbsHMCTrj () |
virtual void | operator() (AbsFieldState< P, Q > &s, const bool WarmUpP, const bool CheckRevP) |
Protected Member Functions | |
virtual AbsHamiltonian< P, Q > & | getMCHamiltonian (void)=0 |
virtual AbsMDIntegrator< P, Q > & | getMDIntegrator (void)=0 |
virtual void | refreshP (AbsFieldState< P, Q > &state) const =0 |
virtual bool | acceptReject (const Double &DeltaH) const =0 |
virtual void | flipMomenta (AbsFieldState< P, Q > &state) const =0 |
virtual void | reverseCheckMetrics (Double &deltaQ, Double &deltaP, const AbsFieldState< P, Q > &s, const AbsFieldState< P, Q > &s_old) const =0 |
Abstract HMC trajectory.
|
inlinevirtual |
|
protectedpure virtual |
Implemented in Chroma::LatColMatHMCTrj, and Chroma::ConstLatColMatHMCTrj.
Referenced by Chroma::AbsHMCTrj< P, Q >::operator()().
|
protectedpure virtual |
Implemented in Chroma::LatColMatHMCTrj, and Chroma::ConstLatColMatHMCTrj.
Referenced by Chroma::AbsHMCTrj< P, Q >::operator()().
|
protectedpure virtual |
Implemented in Chroma::LatColMatHMCTrj, and Chroma::ConstLatColMatHMCTrj.
Referenced by Chroma::AbsHMCTrj< P, Q >::operator()().
|
protectedpure virtual |
Implemented in Chroma::LatColMatHMCTrj, and Chroma::ConstLatColMatHMCTrj.
Referenced by Chroma::AbsHMCTrj< P, Q >::operator()().
|
inlinevirtual |
Definition at line 33 of file abs_hmc.h.
References Chroma::AbsHMCTrj< P, Q >::acceptReject(), Chroma::AbsMDIntegrator< P, Q >::copyFields(), Chroma::END_CODE(), Chroma::AbsHMCTrj< P, Q >::flipMomenta(), Chroma::AbsHMCTrj< P, Q >::getMCHamiltonian(), Chroma::AbsHMCTrj< P, Q >::getMDIntegrator(), Chroma::AbsMDIntegrator< P, Q >::getTrajLength(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::AbsHamiltonian< P, Q >::mesE(), Chroma::pop(), Chroma::push(), Chroma::AbsHamiltonian< P, Q >::refreshInternalFields(), Chroma::AbsHMCTrj< P, Q >::refreshP(), Chroma::AbsHMCTrj< P, Q >::reverseCheckMetrics(), Chroma::s(), Chroma::START_CODE(), Chroma::MGSolverException::whatStr(), and Chroma::write().
|
protectedpure virtual |
Implemented in Chroma::LatColMatHMCTrj, and Chroma::ConstLatColMatHMCTrj.
Referenced by Chroma::AbsHMCTrj< P, Q >::operator()().
|
protectedpure virtual |
Implemented in Chroma::LatColMatHMCTrj, and Chroma::ConstLatColMatHMCTrj.
Referenced by Chroma::AbsHMCTrj< P, Q >::operator()().