Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
RvgNuisanceSampler Class Referencefinal

Draws nuisance-parameter maps from a JointDistribution. More...

#include <RvgNuisanceSampler.h>

Inheritance diagram for RvgNuisanceSampler:
Collaboration diagram for RvgNuisanceSampler:

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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ RvgNuisanceSampler()

RvgNuisanceSampler::RvgNuisanceSampler ( const std::vector< ParamId > &  ids,
std::unique_ptr< JointDistribution rvg 
)
explicit

Constructs a sampler from parameter identifiers and a joint law.

Parameters
idsParameter identifiers defining the order of the sampled vector.
rvgJoint distribution used to generate nuisance values.

Definition at line 3 of file RvgNuisanceSampler.cpp.

Member Function Documentation

◆ sample() [1/2]

std::map< ParamId, double > RvgNuisanceSampler::sample ( ) const
overridevirtual

Draws one nuisance-parameter sample.

Returns
Map from nuisance parameter identifiers to sampled values.

Implements INuisanceSampler.

Definition at line 7 of file RvgNuisanceSampler.cpp.

◆ sample() [2/2]

std::vector< std::map< ParamId, double > > RvgNuisanceSampler::sample ( std::size_t  n) const
overridevirtual

Implements INuisanceSampler.

Definition at line 12 of file RvgNuisanceSampler.cpp.


The documentation for this class was generated from the following files: