CHROMA
Public Member Functions | List of all members
Chroma::AbsComponentIntegrator< P, Q > Class Template Referenceabstract

MD integrator that can be used as a component for other integrators. More...

#include <abs_integrator.h>

Inheritance diagram for Chroma::AbsComponentIntegrator< P, Q >:
Chroma::AbsRecursiveIntegrator< P, Q >

Public Member Functions

virtual ~AbsComponentIntegrator (void)
 Virtual destructor. More...
 
virtual void operator() (AbsFieldState< P, Q > &s, const Real &traj_length) const =0
 Do an integration of length n*delta tau in n steps. More...
 
virtual void refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const =0
 Refresh fields in this level of the integrator (for R like algorithms) More...
 
virtual void resetPredictors (void) const =0
 Reset any chronological predictors for the integrator. More...
 

Detailed Description

template<typename P, typename Q>
class Chroma::AbsComponentIntegrator< P, Q >

MD integrator that can be used as a component for other integrators.

Definition at line 24 of file abs_integrator.h.

Constructor & Destructor Documentation

◆ ~AbsComponentIntegrator()

template<typename P , typename Q >
virtual Chroma::AbsComponentIntegrator< P, Q >::~AbsComponentIntegrator ( void  )
inlinevirtual

Virtual destructor.

Definition at line 27 of file abs_integrator.h.

Member Function Documentation

◆ operator()()

template<typename P , typename Q >
virtual void Chroma::AbsComponentIntegrator< P, Q >::operator() ( AbsFieldState< P, Q > &  s,
const Real &  traj_length 
) const
pure virtual

◆ refreshFields()

template<typename P , typename Q >
virtual void Chroma::AbsComponentIntegrator< P, Q >::refreshFields ( AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &  s) const
pure virtual

◆ resetPredictors()

template<typename P , typename Q >
virtual void Chroma::AbsComponentIntegrator< P, Q >::resetPredictors ( void  ) const
pure virtual

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