Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
INuisanceSampler.h
Go to the documentation of this file.
1#pragma once
2#include <vector>
3#include <random>
4#include "Matrix.h"
5#include "Include.h"
6
7
8using Vec = std::vector<double>;
9
27public:
29 virtual ~INuisanceSampler() = default;
30
36 virtual std::map<ParamId, double> sample() const = 0;
37
45 virtual std::vector<std::map<ParamId, double>> sample(std::size_t n) const = 0;
46};
Lightweight dense real-matrix utilities built on top of STL storage and GSL backends.
Abstract source of nuisance-parameter samples.
virtual ~INuisanceSampler()=default
Default virtual destructor.
virtual std::vector< std::map< ParamId, double > > sample(std::size_t n) const =0
Draws several nuisance-parameter samples.
virtual std::map< ParamId, double > sample() const =0
Draws one nuisance-parameter sample.
std::vector< double > Vec