Chroma::LatColMatExpSdtIntegrator Class Reference
[HMD integrators]

MD integrator interface for PQP leapfrog. More...

#include <lcm_exp_sdt.h>

Inheritance diagram for Chroma::LatColMatExpSdtIntegrator:

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

Public Member Functions

 LatColMatExpSdtIntegrator (const int n_steps_, const multi1d< std::string > &monomial_id_list)
 LatColMatExpSdtIntegrator (const int n_steps_, const multi1d< Handle< Monomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > > monomials_)
 LatColMatExpSdtIntegrator (const LatColMatExpSdtIntegratorParams &p)
 LatColMatExpSdtIntegrator (const LatColMatExpSdtIntegrator &l)
 ~LatColMatExpSdtIntegrator (void)
void operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const Real &traj_length) const
 Do an integration of length n*delta tau in n steps.
void refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const
 Refresh fields in this level of the integrator (for R like algorithms).
void resetPredictors (void) const
 Reset Predictors in just this level.

Private Types

typedef multi1d< LatticeColorMatrix > LCM

Private Member Functions

void create (multi1d< std::string > monomial_id_list)

Private Attributes

int n_steps
multi1d< Handle< Monomial<
multi1d< LatticeColorMatrix >,
multi1d< LatticeColorMatrix > > > > 
monomials

Detailed Description

MD integrator interface for PQP leapfrog.

Specialised to multi1d<LatticeColorMatrix>

Definition at line 56 of file lcm_exp_sdt.h.


Member Typedef Documentation

typedef multi1d<LatticeColorMatrix> Chroma::LatColMatExpSdtIntegrator::LCM [private]

Definition at line 107 of file lcm_exp_sdt.h.


Constructor & Destructor Documentation

Chroma::LatColMatExpSdtIntegrator::LatColMatExpSdtIntegrator ( const int  n_steps_,
const multi1d< std::string > &  monomial_id_list 
) [inline]

Definition at line 63 of file lcm_exp_sdt.h.

References create().

Chroma::LatColMatExpSdtIntegrator::LatColMatExpSdtIntegrator ( const int  n_steps_,
const multi1d< Handle< Monomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > >  monomials_ 
) [inline]

Definition at line 70 of file lcm_exp_sdt.h.

Chroma::LatColMatExpSdtIntegrator::LatColMatExpSdtIntegrator ( const LatColMatExpSdtIntegratorParams p  )  [inline]

Definition at line 74 of file lcm_exp_sdt.h.

References create(), and Chroma::LatColMatExpSdtIntegratorParams::monomial_list.

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

Definition at line 79 of file lcm_exp_sdt.h.

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

Definition at line 83 of file lcm_exp_sdt.h.


Member Function Documentation

void Chroma::LatColMatExpSdtIntegrator::create ( multi1d< std::string >  monomial_id_list  )  [inline, private]

Definition at line 109 of file lcm_exp_sdt.h.

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

Referenced by LatColMatExpSdtIntegrator().

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

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

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

Definition at line 77 of file lcm_exp_sdt.cc.

References END_CODE, Chroma::LCMMDIntegratorSteps::leapP(), monomials, n_steps, and START_CODE.

void Chroma::LatColMatExpSdtIntegrator::refreshFields ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s  )  const [inline, virtual]

Refresh fields in this level of the integrator (for R like algorithms).

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

Definition at line 90 of file lcm_exp_sdt.h.

References monomials.

void Chroma::LatColMatExpSdtIntegrator::resetPredictors ( void   )  const [inline, virtual]

Reset Predictors in just this level.

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

Definition at line 98 of file lcm_exp_sdt.h.

References monomials.


Member Data Documentation

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

Definition at line 116 of file lcm_exp_sdt.h.

Referenced by create(), operator()(), refreshFields(), and resetPredictors().

int Chroma::LatColMatExpSdtIntegrator::n_steps [private]

Definition at line 105 of file lcm_exp_sdt.h.

Referenced by operator()().


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