CHROMA
|
MD integrator that can be used as a component for other integrators. More...
#include <abs_integrator.h>
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... | |
MD integrator that can be used as a component for other integrators.
Definition at line 24 of file abs_integrator.h.
|
inlinevirtual |
Virtual destructor.
Definition at line 27 of file abs_integrator.h.
|
pure virtual |
Do an integration of length n*delta tau in n steps.
Implemented in Chroma::AbsRecursiveIntegrator< P, Q >, Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator, Chroma::LatColMatTSTMinNorm2RecursiveIntegrator, Chroma::LatColMatTSTLeapfrogRecursiveIntegrator, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator, Chroma::LatColMatSTSMinNorm2RecursiveIntegrator, Chroma::LatColMatSTSLeapfrogRecursiveIntegrator, Chroma::LatColMatSTSForceGradRecursiveIntegrator, Chroma::LatColMatExpTdtIntegrator, Chroma::LatColMatExpSdtIntegrator, Chroma::LatColMatCreutzGocksch4RecursiveIntegrator, Chroma::LatColMat4MN5FVRecursiveIntegrator, Chroma::LatColMat4MN5FPRecursiveIntegrator, and Chroma::LatColMat4MN4FPRecursiveIntegrator.
|
pure virtual |
Refresh fields in this level of the integrator (for R like algorithms)
Implemented in Chroma::LatColMatExpTdtIntegrator, Chroma::LatColMatExpSdtIntegrator, Chroma::AbsRecursiveIntegrator< P, Q >, and Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
|
pure virtual |
Reset any chronological predictors for the integrator.
Implemented in Chroma::LatColMatExpTdtIntegrator, Chroma::LatColMatExpSdtIntegrator, Chroma::AbsRecursiveIntegrator< P, Q >, and Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Referenced by Chroma::AbsMDIntegrator< P, Q >::operator()().