3 #ifndef LCM_INTEGRATOR_LEAPS
4 #define LCM_INTEGRATOR_LEAPS
18 namespace LCMMDIntegratorSteps
31 QDPIO::cout <<
"Setting dir " << t_dir_ <<
" to aniso factor " << step_factor_ <<
" originally " << Real(1)/(step_factor_*step_factor_) << std::endl;
32 if( (t_dir_ >= 0) && (t_dir_ <
Nd) ) {
36 QDPIO::cout <<
"Error t_dir must be between 0 and " <<
Nd-1 <<
". It is " << t_dir_ << std::endl;
43 if( (t_dir < 0) || (t_dir >=
Nd) ) {
44 QDPIO::cout <<
"Error t_dir must be between 0 and " <<
Nd-1 <<
". It is " << t_dir << std::endl;
60 multi1d<LatticeColorMatrix> >&
s);
64 void leapP(
const multi1d< IntegratorShared::MonomialPair >& monomials,
69 multi1d<LatticeColorMatrix> >&
s);
Primary include file for CHROMA library code.
Real getStepSizeFactor(int t_dir)
void setAnisoStepSize(int t_dir_, const Real &step_factor_)
multi1d< Real > step_factors
void leapQ(const Real &dt, AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s)
Leap with Q (with all monomials)
Class for counted reference semantics.
SingletonHolder< AnisoStepSizeArray > theAnisoStepSizeArray
void leapP(const multi1d< IntegratorShared::MonomialPair > &monomials, const Real &dt, AbsFieldState< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &s)
LeapP for just a selected list of monomials.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > s(Ncb)