#include <abs_integrator.h>
Inheritance diagram for Chroma::AbsRecursiveIntegrator< P, Q >:

Public Member Functions | |
| virtual | ~AbsRecursiveIntegrator (void) |
| Virtual destructor. | |
| virtual void | operator() (AbsFieldState< P, Q > &s, const Real &traj_length) const =0 |
| Do an integration of lenght n*delta tau in n steps. | |
| virtual AbsComponentIntegrator< P, Q > & | getSubIntegrator () const =0 |
| Return the next level down integrator. | |
| virtual void | refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const |
| Refresh fields in this level of the integrator and sub integrators. | |
| virtual void | resetPredictors (void) const |
| Reset Integrators in this level and sub integrators. | |
Protected Member Functions | |
| virtual void | refreshFieldsThisLevel (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const =0 |
| Refresh fields in just this level. | |
| virtual void | resetPredictorsThisLevel (void) const =0 |
Definition at line 45 of file abs_integrator.h.
| virtual Chroma::AbsRecursiveIntegrator< P, Q >::~AbsRecursiveIntegrator | ( | void | ) | [inline, virtual] |
| virtual AbsComponentIntegrator<P,Q>& Chroma::AbsRecursiveIntegrator< P, Q >::getSubIntegrator | ( | ) | const [pure virtual] |
Return the next level down integrator.
Implemented in Chroma::LatColMat4MN4FPRecursiveIntegrator, Chroma::LatColMat4MN5FPRecursiveIntegrator, Chroma::LatColMat4MN5FVRecursiveIntegrator, Chroma::LatColMatCreutzGocksch4RecursiveIntegrator, Chroma::LatColMatSTSLeapfrogRecursiveIntegrator, Chroma::LatColMatSTSMinNorm2RecursiveIntegrator, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator, Chroma::LatColMatTSTLeapfrogRecursiveIntegrator, Chroma::LatColMatTSTMinNorm2RecursiveIntegrator, and Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator.
Referenced by Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::refreshFields(), and Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::resetPredictors().
| virtual void Chroma::AbsRecursiveIntegrator< P, Q >::operator() | ( | AbsFieldState< P, Q > & | s, | |
| const Real & | traj_length | |||
| ) | const [pure virtual] |
Do an integration of lenght n*delta tau in n steps.
Implements Chroma::AbsComponentIntegrator< P, Q >.
Implemented in Chroma::LatColMat4MN4FPRecursiveIntegrator, Chroma::LatColMat4MN5FPRecursiveIntegrator, Chroma::LatColMat4MN5FVRecursiveIntegrator, Chroma::LatColMatCreutzGocksch4RecursiveIntegrator, Chroma::LatColMatSTSLeapfrogRecursiveIntegrator, Chroma::LatColMatSTSMinNorm2RecursiveIntegrator, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator, Chroma::LatColMatTSTLeapfrogRecursiveIntegrator, Chroma::LatColMatTSTMinNorm2RecursiveIntegrator, and Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator.
| virtual void Chroma::AbsRecursiveIntegrator< P, Q >::refreshFields | ( | AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | s | ) | const [inline, virtual] |
Refresh fields in this level of the integrator and sub integrators.
Implements Chroma::AbsComponentIntegrator< P, Q >.
Definition at line 59 of file abs_integrator.h.
| virtual void Chroma::AbsRecursiveIntegrator< P, Q >::refreshFieldsThisLevel | ( | AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | s | ) | const [protected, pure virtual] |
Refresh fields in just this level.
Implemented in Chroma::LatColMat4MN4FPRecursiveIntegrator, Chroma::LatColMat4MN5FPRecursiveIntegrator, Chroma::LatColMat4MN5FVRecursiveIntegrator, Chroma::LatColMatCreutzGocksch4RecursiveIntegrator, Chroma::LatColMatSTSLeapfrogRecursiveIntegrator, Chroma::LatColMatSTSMinNorm2RecursiveIntegrator, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator, Chroma::LatColMatTSTLeapfrogRecursiveIntegrator, Chroma::LatColMatTSTMinNorm2RecursiveIntegrator, and Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator.
Referenced by Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::refreshFields().
| virtual void Chroma::AbsRecursiveIntegrator< P, Q >::resetPredictors | ( | void | ) | const [inline, virtual] |
Reset Integrators in this level and sub integrators.
Implements Chroma::AbsComponentIntegrator< P, Q >.
Definition at line 66 of file abs_integrator.h.
| virtual void Chroma::AbsRecursiveIntegrator< P, Q >::resetPredictorsThisLevel | ( | void | ) | const [protected, pure virtual] |
Implemented in Chroma::LatColMat4MN4FPRecursiveIntegrator, Chroma::LatColMat4MN5FPRecursiveIntegrator, Chroma::LatColMat4MN5FVRecursiveIntegrator, Chroma::LatColMatCreutzGocksch4RecursiveIntegrator, Chroma::LatColMatSTSLeapfrogRecursiveIntegrator, Chroma::LatColMatSTSMinNorm2RecursiveIntegrator, Chroma::LatColMatSTSMinNorm2DTauRecursiveIntegrator, Chroma::LatColMatTSTLeapfrogRecursiveIntegrator, Chroma::LatColMatTSTMinNorm2RecursiveIntegrator, and Chroma::LatColMatTSTMinNorm2DTauRecursiveIntegrator.
Referenced by Chroma::AbsRecursiveIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::resetPredictors().
1.4.7