Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MarginalFactory.h File Reference

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"
Include dependency graph for MarginalFactory.h:
This graph shows which files directly or indirectly include this file:

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 >
 

Detailed Description

Factory for instantiating concrete marginal distributions.

This header defines:

This is the second stage after MarginalConfigFactory:

  • first, build the configuration from physics/statistical metadata,
  • then, build the concrete random distribution object.
See also
IMarginalDistribution
MarginalConfigFactory

Definition in file MarginalFactory.h.

Typedef Documentation

◆ MarginalConfig