1#ifndef MARGINALCONFIGFACTORY_H
2#define MARGINALCONFIGFACTORY_H
51using MarginalConfig = std::variant<FlatMarginalCfg, GaussianMarginalCfg, SplitGaussianMarginalCfg, LikelihoodMarginalCfg>;
147 std::shared_ptr<IStatParameterProxy> parameter_proxy_;
Experiment-scoped observable identifiers.
Statistical-layer port for read-only access to parameters and observable entries.
Enumeration of supported one-dimensional marginal distribution types.
MarginalType
Supported marginal-distribution families.
Data structures for nuisance-parameter specifications.
Asymmetric split-Gaussian marginal distribution.
Builds distribution-configuration objects from parameters or observables.
MarginalConfig create(ParamId pid, MarginalType marginal) const
Builds a marginal configuration from a parameter identifier.
Specification of one nuisance parameter.
Composite identifier for a single parameter.