Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MarginalDistribution Namespace Reference

Classes

class  DistributionFactoryWrapper
 
class  FlatMarginalDist
 
class  GaussianMarginalDist
 
class  LikelihoodMarginalDist
 
class  MarginalConfigFactoryWrapper
 
class  MarginalDistribution
 
class  SplitGaussianMarginalDist
 

Functions

 _require (value, typ, str name)
 
 _cpp_marginal_kind (MarginalKind kind)
 
 _cpp_param_id (ParamId pid)
 
 _cpp_experiment_obs (ExperimentObs obs)
 
 _cpp_marginal_config (MarginalConfig config)
 

Detailed Description

Python wrappers and factories for one-dimensional marginal distributions.

Function Documentation

◆ _cpp_experiment_obs()

MarginalDistribution._cpp_experiment_obs ( ExperimentObs  obs)
protected
Convert a Python experimental observable wrapper to C++.

Definition at line 38 of file MarginalDistribution.py.

◆ _cpp_marginal_config()

MarginalDistribution._cpp_marginal_config ( MarginalConfig  config)
protected
Convert a supported Python marginal config to C++.

Raises:
    TypeError: If ``config`` is not one of the supported marginal config
        dataclasses.

Definition at line 43 of file MarginalDistribution.py.

◆ _cpp_marginal_kind()

MarginalDistribution._cpp_marginal_kind ( MarginalKind  kind)
protected
Convert a Python marginal kind to the C++ enum value.

Definition at line 28 of file MarginalDistribution.py.

◆ _cpp_param_id()

MarginalDistribution._cpp_param_id ( ParamId  pid)
protected
Convert a Python parameter identifier to its C++ representation.

Definition at line 33 of file MarginalDistribution.py.

◆ _require()

MarginalDistribution._require (   value,
  typ,
str  name 
)
protected
Validate a user-facing argument type and return the original value.

Definition at line 21 of file MarginalDistribution.py.