CHROMA
|
MD integrator interface for PQP leapfrog. More...
#include <lcm_exp_sdt.h>
Public Member Functions | |
LatColMatExpSdtIntegrator (const int n_steps_, const multi1d< std::string > &monomial_id_list) | |
LatColMatExpSdtIntegrator (const int n_steps_, const multi1d< IntegratorShared::MonomialPair > &monomials_) | |
LatColMatExpSdtIntegrator (const LatColMatExpSdtIntegratorParams &p) | |
LatColMatExpSdtIntegrator (const LatColMatExpSdtIntegrator &l) | |
~LatColMatExpSdtIntegrator (void) | |
void | operator() (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s, const Real &traj_length) const |
Do an integration of length n*delta tau in n steps. More... | |
void | refreshFields (AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s) const |
Refresh fields in this level of the integrator (for R like algorithms) More... | |
void | resetPredictors (void) const |
Reset Predictors in just this level. More... | |
![]() | |
virtual | ~AbsComponentIntegrator (void) |
Virtual destructor. More... | |
Private Types | |
typedef multi1d< LatticeColorMatrix > | LCM |
Private Member Functions | |
void | create (const multi1d< std::string > &monomial_id_list) |
Private Attributes | |
int | n_steps |
multi1d< IntegratorShared::MonomialPair > | monomials |
MD integrator interface for PQP leapfrog.
Specialised to multi1d<LatticeColorMatrix>
Definition at line 55 of file lcm_exp_sdt.h.
|
private |
Definition at line 106 of file lcm_exp_sdt.h.
|
inline |
Definition at line 62 of file lcm_exp_sdt.h.
References create().
|
inline |
Definition at line 69 of file lcm_exp_sdt.h.
|
inline |
Definition at line 73 of file lcm_exp_sdt.h.
|
inline |
Definition at line 78 of file lcm_exp_sdt.h.
|
inline |
Definition at line 82 of file lcm_exp_sdt.h.
|
inlineprivate |
Definition at line 108 of file lcm_exp_sdt.h.
References Chroma::IntegratorShared::bindMonomials(), and monomials.
Referenced by LatColMatExpSdtIntegrator().
|
virtual |
Do an integration of length n*delta tau in n steps.
Implements Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 77 of file lcm_exp_sdt.cc.
References Chroma::END_CODE(), Chroma::i, Chroma::LCMMDIntegratorSteps::leapP(), monomials, n_steps, Chroma::s(), and Chroma::START_CODE().
|
inlinevirtual |
Refresh fields in this level of the integrator (for R like algorithms)
Implements Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 89 of file lcm_exp_sdt.h.
References Chroma::i, monomials, and Chroma::s().
|
inlinevirtual |
Reset Predictors in just this level.
Implements Chroma::AbsComponentIntegrator< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
Definition at line 97 of file lcm_exp_sdt.h.
|
private |
Definition at line 114 of file lcm_exp_sdt.h.
Referenced by create(), operator()(), refreshFields(), and resetPredictors().
|
private |
Definition at line 104 of file lcm_exp_sdt.h.
Referenced by operator()().