|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Factory utilities for constructing copula objects from typed configurations. More...
#include <memory>#include <random>#include <algorithm>#include <variant>#include "CopulaType.h"#include "ICopula.h"#include "GaussianCopula.h"#include "StudentTCopula.h"

Go to the source code of this file.
Classes | |
| class | CopulaFactory |
| Factory for constructing concrete copulas from a type tag and configuration. More... | |
Typedefs | |
| using | CopulaConfig = std::variant< GaussianCopulaConfig, StudentTCopulaConfig > |
| Variant type gathering all supported copula configuration objects. | |
Factory utilities for constructing copula objects from typed configurations.
This header defines:
The goal is to decouple:
Typical usage:
Definition in file CopulaFactory.h.
Variant type gathering all supported copula configuration objects.
A CopulaConfig currently holds one of:
This type is meant to be passed to CopulaFactory::create().
Definition at line 55 of file CopulaFactory.h.