1#ifndef RVG_NUISANCE_SAMPLER_H
2#define RVG_NUISANCE_SAMPLER_H
40 explicit RvgNuisanceSampler(
const std::vector<ParamId>& ids, std::unique_ptr<JointDistribution> rvg);
45 std::map<ParamId, double>
sample()
const override;
50 std::vector<std::map<ParamId, double>>
sample(std::size_t n)
const override;
53 std::unique_ptr<JointDistribution> rvg_;
54 std::vector<ParamId> ids_;
Factory utilities for constructing copula objects from typed configurations.
Interface for nuisance-parameter random samplers.
Helpers for converting between indexed maps and dense containers.
Joint probability distribution built from marginals and a copula.
Factory for instantiating concrete marginal distributions.
Enumeration of supported one-dimensional marginal distribution types.
Abstract source of nuisance-parameter samples.
Draws nuisance-parameter maps from a JointDistribution.
std::map< ParamId, double > sample() const override
Draws one nuisance-parameter sample.