Class dynamic_step_size

template<typename Sampler>
class dynamic_step_size

Module for dynamically choosing the ODE step size and the velocity momentum Part of crhmc sampler

Public Functions

inline dynamic_step_size(Sampler &s)
inline void update_step_size(Sampler &s)

Public Members

int simdLen
IVT consecutiveBadStep
int iterSinceShrink = 0
VT rejectSinceShrink
int ODEStepSinceShrink = 0
int effectiveStep = 0
bool warmupFinished = false
Opts &options
NT &eta
NT &momentum
VT acceptedStep
VT nEffectiveStep
NT accumulatedMomentum = 0