|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Factory for instantiating concrete marginal distributions. More...
#include <memory>#include <random>#include <algorithm>#include <variant>#include "MarginalType.h"#include "IMarginalDistribution.h"#include "GaussianMarginal.h"#include "FlatMarginal.h"#include "LikelihoodMarginal.h"#include "SplitGaussianMarginal.h"

Go to the source code of this file.
Classes | |
| class | MarginalFactory |
| Static factory creating scalar marginal-distribution objects. More... | |
Typedefs | |
| using | MarginalConfig = std::variant< FlatMarginalCfg, GaussianMarginalCfg, SplitGaussianMarginalCfg, LikelihoodMarginalCfg > |
Factory for instantiating concrete marginal distributions.
This header defines:
This is the second stage after MarginalConfigFactory:
Definition in file MarginalFactory.h.
| using MarginalConfig = std::variant<FlatMarginalCfg, GaussianMarginalCfg, SplitGaussianMarginalCfg, LikelihoodMarginalCfg> |
Definition at line 40 of file MarginalFactory.h.