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

MD integrator interface for PQP leapfrog. More...

#include <lcm_exp_tdt.h>

Inheritance diagram for Chroma::LatColMatExpTdtIntegrator:
Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >

Public Member Functions

 LatColMatExpTdtIntegrator (int n_steps_)
 
 LatColMatExpTdtIntegrator (const LatColMatExpTdtIntegratorParams &p)
 
 LatColMatExpTdtIntegrator (const LatColMatExpTdtIntegrator &l)
 
 ~LatColMatExpTdtIntegrator (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. More...
 
void refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const
 Refresh fields in this level of the integrator (for R like algorithms) More...
 
void resetPredictors (void) const
 Reset any chronological predictors for the integrator. More...
 
- Public Member Functions inherited from Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~AbsComponentIntegrator (void)
 Virtual destructor. More...
 

Private Attributes

int n_steps
 

Detailed Description

MD integrator interface for PQP leapfrog.

Specialised to multi1d<LatticeColorMatrix>

Definition at line 52 of file lcm_exp_tdt.h.

Constructor & Destructor Documentation

◆ LatColMatExpTdtIntegrator() [1/3]

Chroma::LatColMatExpTdtIntegrator::LatColMatExpTdtIntegrator ( int  n_steps_)
inline

Definition at line 59 of file lcm_exp_tdt.h.

◆ LatColMatExpTdtIntegrator() [2/3]

Chroma::LatColMatExpTdtIntegrator::LatColMatExpTdtIntegrator ( const LatColMatExpTdtIntegratorParams p)
inline

Definition at line 62 of file lcm_exp_tdt.h.

◆ LatColMatExpTdtIntegrator() [3/3]

Chroma::LatColMatExpTdtIntegrator::LatColMatExpTdtIntegrator ( const LatColMatExpTdtIntegrator l)
inline

Definition at line 66 of file lcm_exp_tdt.h.

◆ ~LatColMatExpTdtIntegrator()

Chroma::LatColMatExpTdtIntegrator::~LatColMatExpTdtIntegrator ( void  )
inline

Definition at line 70 of file lcm_exp_tdt.h.

Member Function Documentation

◆ operator()()

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

◆ refreshFields()

void Chroma::LatColMatExpTdtIntegrator::refreshFields ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s) const
inlinevirtual

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

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

Definition at line 78 of file lcm_exp_tdt.h.

◆ resetPredictors()

void Chroma::LatColMatExpTdtIntegrator::resetPredictors ( void  ) const
inlinevirtual

Reset any chronological predictors for the integrator.

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

Definition at line 82 of file lcm_exp_tdt.h.

Member Data Documentation

◆ n_steps

int Chroma::LatColMatExpTdtIntegrator::n_steps
private

Definition at line 85 of file lcm_exp_tdt.h.

Referenced by operator()().


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