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

Classes

class  FlatMarginalConfig
 
class  GaussianMarginalConfig
 
class  LikelihoodMarginalConfig
 
class  MarginalKind
 
class  SplitGaussianMarginalConfig
 

Functions

MarginalConfig _config_from_cpp (Any cpp_cfg)
 

Variables

 MarginalConfig
 

Detailed Description

Configuration dataclasses for one-dimensional marginal distributions.

Each dataclass mirrors a C++ marginal configuration struct and exposes a
``to_cpp`` method used by the distribution factories. These configurations are
combined with copulas to build joint distributions in the statistic backend.

Function Documentation

◆ _config_from_cpp()

MarginalConfig MarginalConfig._config_from_cpp ( Any  cpp_cfg)
protected
Dispatch a bound C++ marginal config to the matching Python dataclass.

Args:
    cpp_cfg: Bound C++ marginal configuration object.

Returns:
    The corresponding Python configuration dataclass.

Raises:
    TypeError: If the C++ config type is not recognized.

Definition at line 156 of file MarginalConfig.py.

Variable Documentation

◆ MarginalConfig

MarginalConfig.MarginalConfig
Initial value:
1= Union[
2 FlatMarginalConfig,
3 GaussianMarginalConfig,
4 SplitGaussianMarginalConfig,
5 LikelihoodMarginalConfig,
6]

Definition at line 148 of file MarginalConfig.py.