CHROMA
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator Class Reference

MD integrator interface for PQP leapfrog. More...

#include <lcm_sts_min_norm2_recursive_dtau.h>

Inheritance diagram for Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator:
Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >

Public Member Functions

 LatColMatSTSMinNorm2DTauRecursiveIntegrator (Real delta_tau_max_, const multi1d< std::string > &monomial_ids_, Real lambda_, Handle< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > &SubIntegrator_)
 
 LatColMatSTSMinNorm2DTauRecursiveIntegrator (const LatColMatSTSMinNorm2DTauRecursiveIntegratorParams &p)
 
 LatColMatSTSMinNorm2DTauRecursiveIntegrator (const LatColMatSTSMinNorm2DTauRecursiveIntegrator &l)
 
 ~LatColMatSTSMinNorm2DTauRecursiveIntegrator (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. More...
 
AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & getSubIntegrator () const
 Return the next level down integrator. More...
 
- Public Member Functions inherited from Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~AbsRecursiveIntegrator (void)
 Virtual destructor. More...
 
virtual void refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const
 Refresh fields in this level of the integrator and sub integrators. More...
 
virtual void resetPredictors (void) const
 Reset Integrators in this level and sub integrators. More...
 
- Public Member Functions inherited from Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~AbsComponentIntegrator (void)
 Virtual destructor. More...
 

Protected Member Functions

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

Private Attributes

Real delta_tau_max
 
Real lambda
 
multi1d< IntegratorShared::MonomialPairmonomials
 
Handle< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > SubIntegrator
 

Detailed Description

MD integrator interface for PQP leapfrog.

Specialised to multi1d<LatticeColorMatrix>

Definition at line 55 of file lcm_sts_min_norm2_recursive_dtau.h.

Constructor & Destructor Documentation

◆ LatColMatSTSMinNorm2DTauRecursiveIntegrator() [1/3]

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

◆ LatColMatSTSMinNorm2DTauRecursiveIntegrator() [2/3]

Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::LatColMatSTSMinNorm2DTauRecursiveIntegrator ( const LatColMatSTSMinNorm2DTauRecursiveIntegratorParams p)
inline

◆ LatColMatSTSMinNorm2DTauRecursiveIntegrator() [3/3]

Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::LatColMatSTSMinNorm2DTauRecursiveIntegrator ( const LatColMatSTSMinNorm2DTauRecursiveIntegrator l)
inline

Definition at line 81 of file lcm_sts_min_norm2_recursive_dtau.h.

◆ ~LatColMatSTSMinNorm2DTauRecursiveIntegrator()

Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::~LatColMatSTSMinNorm2DTauRecursiveIntegrator ( void  )
inline

Definition at line 85 of file lcm_sts_min_norm2_recursive_dtau.h.

Member Function Documentation

◆ getSubIntegrator()

AbsComponentIntegrator<multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::getSubIntegrator ( ) const
inlinevirtual

Return the next level down integrator.

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

Definition at line 93 of file lcm_sts_min_norm2_recursive_dtau.h.

References SubIntegrator.

Referenced by operator()().

◆ operator()()

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

◆ refreshFieldsThisLevel()

void Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::refreshFieldsThisLevel ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s) const
inlineprotectedvirtual

◆ resetPredictorsThisLevel()

void Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::resetPredictorsThisLevel ( void  ) const
inlineprotectedvirtual

Reset Predictors in just this level.

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

Definition at line 107 of file lcm_sts_min_norm2_recursive_dtau.h.

References Chroma::i, and monomials.

Member Data Documentation

◆ delta_tau_max

Real Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::delta_tau_max
private

Definition at line 115 of file lcm_sts_min_norm2_recursive_dtau.h.

Referenced by operator()().

◆ lambda

Real Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::lambda
private

Definition at line 116 of file lcm_sts_min_norm2_recursive_dtau.h.

Referenced by operator()().

◆ monomials

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

◆ SubIntegrator

Handle< AbsComponentIntegrator<multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator::SubIntegrator
private

Definition at line 121 of file lcm_sts_min_norm2_recursive_dtau.h.

Referenced by getSubIntegrator().


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