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

#include <lcm_toplevel_integrator.h>

Inheritance diagram for Chroma::LCMToplevelIntegrator:
Chroma::AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >

Public Member Functions

 LCMToplevelIntegrator (const LCMToplevelIntegratorParams &p)
 Construct from parameters. More...
 
 LCMToplevelIntegrator (const LCMToplevelIntegrator &i)
 Copy Constructor. More...
 
 ~LCMToplevelIntegrator ()
 Destructor is automagic. More...
 
Real getTrajLength (void) const
 Get the length of a trajectory. More...
 
void copyFields (void) const
 Copy fields between the monomials of a copy list. More...
 
AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & getIntegrator (void) const
 Get the toplevel sub integrator. More...
 
- Public Member Functions inherited from Chroma::AbsMDIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >
virtual ~AbsMDIntegrator (void)
 Virtual destructor. More...
 
virtual void operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const Real &trajLength) const
 Do the trajectory for length trajLength. More...
 
virtual void refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const
 Refresh fields in the sub integrators (for R-like algorithms) More...
 

Private Attributes

LCMToplevelIntegratorParams params
 
Handle< AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > top_integrator
 

Detailed Description

Definition at line 46 of file lcm_toplevel_integrator.h.

Constructor & Destructor Documentation

◆ LCMToplevelIntegrator() [1/2]

Chroma::LCMToplevelIntegrator::LCMToplevelIntegrator ( const LCMToplevelIntegratorParams p)

◆ LCMToplevelIntegrator() [2/2]

Chroma::LCMToplevelIntegrator::LCMToplevelIntegrator ( const LCMToplevelIntegrator i)
inline

Copy Constructor.

Definition at line 56 of file lcm_toplevel_integrator.h.

◆ ~LCMToplevelIntegrator()

Chroma::LCMToplevelIntegrator::~LCMToplevelIntegrator ( )
inline

Destructor is automagic.

Definition at line 59 of file lcm_toplevel_integrator.h.

Member Function Documentation

◆ copyFields()

void Chroma::LCMToplevelIntegrator::copyFields ( void  ) const
virtual

◆ getIntegrator()

AbsComponentIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::LCMToplevelIntegrator::getIntegrator ( void  ) const
inlinevirtual

Get the toplevel sub integrator.

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

Definition at line 70 of file lcm_toplevel_integrator.h.

◆ getTrajLength()

Real Chroma::LCMToplevelIntegrator::getTrajLength ( void  ) const
inlinevirtual

Get the length of a trajectory.

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

Definition at line 62 of file lcm_toplevel_integrator.h.

References params.

Referenced by main().

Member Data Documentation

◆ params

LCMToplevelIntegratorParams Chroma::LCMToplevelIntegrator::params
private

Definition at line 75 of file lcm_toplevel_integrator.h.

Referenced by copyFields().

◆ top_integrator

Handle< AbsComponentIntegrator< multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > Chroma::LCMToplevelIntegrator::top_integrator
private

Definition at line 77 of file lcm_toplevel_integrator.h.

Referenced by LCMToplevelIntegrator().


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