18 params.
addClassDescription(
"Perform decision making for Affine Invariant differential MCMC.");
28 paramError(
"sampler",
"The selected sampler is not of type AffineInvariantDES.");
33 const std::vector<Real> & evidence)
35 for (
unsigned int i = 0; i < tv.size(); ++i)
36 tv[i] = std::exp(std::min(evidence[i], 0.0));
PMCMCDecision will help making sample accept/reject decisions in MCMC schemes (for e...
const AffineInvariantDES *const _aides
Affine differential sampler.
virtual void computeTransitionVector(std::vector< Real > &tv, const std::vector< Real > &evidence) override
Compute the transition probability vector (after the computation of evidence)
registerMooseObject("StochasticToolsApp", AffineInvariantDifferentialDecision)
AffineInvariantDifferentialDecision(const InputParameters ¶meters)
static InputParameters validParams()
A class for performing Affine Invariant Ensemble MCMC with differential sampler.
void paramError(const std::string ¶m, Args... args) const
A class for performing Affine Invariant Ensemble MCMC with differential sampler.
static InputParameters validParams()