pyhs3.distributionsΒΆ

HS3 Distribution implementations.

Provides classes for handling various probability distributions including Gaussian, Mixture, Product, Crystal Ball, and Generic distributions.

Functions

process_parameter(config, param_key)

Process a parameter that can be either a string reference or a numeric value.

Classes

CrystalBallDist(*, name, alpha_L, alpha_R, ...)

Crystal Ball distribution implementation.

Distribution(*, name[, kind, parameters])

Base class for probability distributions in HS3.

DistributionSet(distributions)

Collection of distributions for a probabilistic model.

GaussianDist(*, name, mean, sigma, x)

Gaussian (normal) probability distribution.

GenericDist(*, name, expression)

Generic distribution implementation.

MixtureDist(*, name, coefficients, extended, ...)

Mixture of probability distributions.

ProductDist(*, name, factors)

Product distribution implementation.