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

MD integrator interface for PQP leapfrog. More...

#include <lcm_exp_sdt.h>

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

Public Member Functions

 LatColMatExpSdtIntegrator (const int n_steps_, const multi1d< std::string > &monomial_id_list)
 
 LatColMatExpSdtIntegrator (const int n_steps_, const multi1d< IntegratorShared::MonomialPair > &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. 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 Predictors in just this level. More...
 
- Public Member Functions inherited from Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~AbsComponentIntegrator (void)
 Virtual destructor. More...
 

Private Types

typedef multi1d< LatticeColorMatrix > LCM
 

Private Member Functions

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

Private Attributes

int n_steps
 
multi1d< IntegratorShared::MonomialPairmonomials
 

Detailed Description

MD integrator interface for PQP leapfrog.

Specialised to multi1d<LatticeColorMatrix>

Definition at line 55 of file lcm_exp_sdt.h.

Member Typedef Documentation

◆ LCM

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

Definition at line 106 of file lcm_exp_sdt.h.

Constructor & Destructor Documentation

◆ LatColMatExpSdtIntegrator() [1/4]

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

Definition at line 62 of file lcm_exp_sdt.h.

References create().

◆ LatColMatExpSdtIntegrator() [2/4]

Chroma::LatColMatExpSdtIntegrator::LatColMatExpSdtIntegrator ( const int  n_steps_,
const multi1d< IntegratorShared::MonomialPair > &  monomials_ 
)
inline

Definition at line 69 of file lcm_exp_sdt.h.

◆ LatColMatExpSdtIntegrator() [3/4]

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

Definition at line 73 of file lcm_exp_sdt.h.

References create(), and Chroma::p.

◆ LatColMatExpSdtIntegrator() [4/4]

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

Definition at line 78 of file lcm_exp_sdt.h.

◆ ~LatColMatExpSdtIntegrator()

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

Definition at line 82 of file lcm_exp_sdt.h.

Member Function Documentation

◆ create()

void Chroma::LatColMatExpSdtIntegrator::create ( const multi1d< std::string > &  monomial_id_list)
inlineprivate

Definition at line 108 of file lcm_exp_sdt.h.

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

Referenced by LatColMatExpSdtIntegrator().

◆ operator()()

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

◆ refreshFields()

void Chroma::LatColMatExpSdtIntegrator::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 89 of file lcm_exp_sdt.h.

References Chroma::i, monomials, and Chroma::s().

◆ resetPredictors()

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

Reset Predictors in just this level.

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

Definition at line 97 of file lcm_exp_sdt.h.

References Chroma::i, and monomials.

Member Data Documentation

◆ monomials

multi1d< IntegratorShared::MonomialPair > Chroma::LatColMatExpSdtIntegrator::monomials
private

Definition at line 114 of file lcm_exp_sdt.h.

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

◆ n_steps

int Chroma::LatColMatExpSdtIntegrator::n_steps
private

Definition at line 104 of file lcm_exp_sdt.h.

Referenced by operator()().


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