Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator Class Reference
[HMD integrators]

MD integrator interface for PQP leapfrog. More...

#include <lcm_tst_min_norm2_recursive_dtau.h>

Inheritance diagram for Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator:

Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::AbsComponentIntegrator< P, Q > List of all members.

Public Member Functions

 LatColMatTSTMinNorm2DTauRecursiveIntegrator (Real delta_tau_max_, const multi1d< std::string > &monomial_ids_, Real lambda_, Handle< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &SubIntegrator_)
 LatColMatTSTMinNorm2DTauRecursiveIntegrator (const LatColMatTSTMinNorm2DTauRecursiveIntegratorParams &p)
 LatColMatTSTMinNorm2DTauRecursiveIntegrator (const LatColMatTSTMinNorm2DTauRecursiveIntegrator &l)
 ~LatColMatTSTMinNorm2DTauRecursiveIntegrator (void)
void operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const Real &traj_length) const
 Do an integration of lenght n*delta tau in n steps.
AbsComponentIntegrator< multi1d<
LatticeColorMatrix >, multi1d<
LatticeColorMatrix > > & 
getSubIntegrator () const
 Return the next level down integrator.

Protected Member Functions

void refreshFieldsThisLevel (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const
 Refresh fields in just this level.
void resetPredictorsThisLevel (void) const
 Reset Predictors in just this level.

Private Attributes

Real delta_tau_max
Real lambda
multi1d< Handle< Monomial<
multi1d< LatticeColorMatrix >,
multi1d< LatticeColorMatrix > > > > 
monomials
Handle< AbsComponentIntegrator<
multi1d< LatticeColorMatrix >,
multi1d< LatticeColorMatrix > > > 
SubIntegrator

Detailed Description

MD integrator interface for PQP leapfrog.

Specialised to multi1d<LatticeColorMatrix>

Definition at line 56 of file lcm_tst_min_norm2_recursive_dtau.h.


Constructor & Destructor Documentation

Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::LatColMatTSTMinNorm2DTauRecursiveIntegrator ( Real  delta_tau_max_,
const multi1d< std::string > &  monomial_ids_,
Real  lambda_,
Handle< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &  SubIntegrator_ 
) [inline]

Definition at line 63 of file lcm_tst_min_norm2_recursive_dtau.h.

References Chroma::IntegratorShared::bindMonomials(), and monomials.

Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::LatColMatTSTMinNorm2DTauRecursiveIntegrator ( const LatColMatTSTMinNorm2DTauRecursiveIntegratorParams p  )  [inline]

Definition at line 73 of file lcm_tst_min_norm2_recursive_dtau.h.

References Chroma::IntegratorShared::bindMonomials(), Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegratorParams::monomial_ids, and monomials.

Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::LatColMatTSTMinNorm2DTauRecursiveIntegrator ( const LatColMatTSTMinNorm2DTauRecursiveIntegrator l  )  [inline]

Definition at line 82 of file lcm_tst_min_norm2_recursive_dtau.h.

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

Definition at line 86 of file lcm_tst_min_norm2_recursive_dtau.h.


Member Function Documentation

AbsComponentIntegrator<multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::getSubIntegrator (  )  const [inline, virtual]

Return the next level down integrator.

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

Definition at line 94 of file lcm_tst_min_norm2_recursive_dtau.h.

References SubIntegrator.

Referenced by operator()().

void Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::operator() ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s,
const Real &  traj_length 
) const [virtual]

Do an integration of lenght n*delta tau in n steps.

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

Definition at line 118 of file lcm_tst_min_norm2_recursive_dtau.cc.

References delta_tau_max, END_CODE, getSubIntegrator(), lambda, monomials, and START_CODE.

void Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::refreshFieldsThisLevel ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s  )  const [inline, protected, virtual]

Refresh fields in just this level.

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

Definition at line 100 of file lcm_tst_min_norm2_recursive_dtau.h.

References monomials.

void Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::resetPredictorsThisLevel ( void   )  const [inline, protected, virtual]

Reset Predictors in just this level.

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

Definition at line 108 of file lcm_tst_min_norm2_recursive_dtau.h.

References monomials, and Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::resetPredictors().


Member Data Documentation

Real Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::delta_tau_max [private]

Definition at line 116 of file lcm_tst_min_norm2_recursive_dtau.h.

Referenced by operator()().

Real Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::lambda [private]

Definition at line 118 of file lcm_tst_min_norm2_recursive_dtau.h.

Referenced by operator()().

multi1d< Handle< Monomial< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > > Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::monomials [private]

Definition at line 121 of file lcm_tst_min_norm2_recursive_dtau.h.

Referenced by LatColMatTSTMinNorm2DTauRecursiveIntegrator(), operator()(), refreshFieldsThisLevel(), and resetPredictorsThisLevel().

Handle< AbsComponentIntegrator<multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator::SubIntegrator [private]

Definition at line 124 of file lcm_tst_min_norm2_recursive_dtau.h.

Referenced by getSubIntegrator().


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