A class for performing Affine Invariant Ensemble MCMC with stretch sampler.
const std::vector< std::vector< Real > > & _previous_state
Reporter value with the previous state of all the walkers.
static InputParameters validParams()
const Real _step_size
The step size for the stretch sampler.
virtual int decisionStep() const override
Return the step after which decision making can begin.
const std::vector< Real > & _previous_state_var
Reporter value with the previous state of all the walkers for variance.
virtual void proposeSamples() override
Fill in the _new_samples vector of vectors (happens within sampleSetUp)
const std::vector< Real > & getAffineStepSize() const
Return the vector of step size for decision making.
std::vector< Real > _affine_step
Vector of affine step sizes.
const InputParameters & parameters() const
A base class used to perform Parallel Markov Chain Monte Carlo (MCMC) sampling.