|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Draws nuisance-parameter maps from a JointDistribution. More...
#include <RvgNuisanceSampler.h>


Public Member Functions | |
| RvgNuisanceSampler (const std::vector< ParamId > &ids, std::unique_ptr< JointDistribution > rvg) | |
| Constructs a sampler from parameter identifiers and a joint law. | |
| std::map< ParamId, double > | sample () const override |
| Draws one nuisance-parameter sample. | |
| std::vector< std::map< ParamId, double > > | sample (std::size_t n) const override |
Public Member Functions inherited from INuisanceSampler | |
| virtual | ~INuisanceSampler ()=default |
| Default virtual destructor. | |
Draws nuisance-parameter maps from a JointDistribution.
The sampler draws vectors from the provided joint distribution and associates each component with the corresponding ParamId stored in construction order.
Definition at line 32 of file RvgNuisanceSampler.h.
|
explicit |
Constructs a sampler from parameter identifiers and a joint law.
| ids | Parameter identifiers defining the order of the sampled vector. |
| rvg | Joint distribution used to generate nuisance values. |
Definition at line 3 of file RvgNuisanceSampler.cpp.
|
overridevirtual |
Draws one nuisance-parameter sample.
Implements INuisanceSampler.
Definition at line 7 of file RvgNuisanceSampler.cpp.
|
overridevirtual |
Implements INuisanceSampler.
Definition at line 12 of file RvgNuisanceSampler.cpp.