Python API¶
Top-Level¶
Modules¶
HS3 Distribution implementations. |
|
HS3 Functions implementation. |
|
HS3 Domain implementations. |
|
HS3 Parameter Point implementations. |
|
HS3 Data implementations. |
|
HS3 Likelihood implementations. |
|
HS3 Analysis implementations. |
|
Exception classes for pyhs3. |
Base Classes¶
Base class for HS3 distributions and functions with automatic parameter preprocessing. |
Functions¶
Collection of HS3 functions for parameter computation. |
|
Base class for functions in HS3. |
|
Product function that multiplies factors together. |
|
Sum function that adds summands together. |
|
Generic function with custom mathematical expression. |
|
Piecewise interpolation function implementation. |
|
Process normalization function with systematic variations. |
Distributions¶
Collection of distributions for a probabilistic model. |
|
Base class for probability distributions in HS3. |
|
Gaussian (normal) probability distribution. |
|
Uniform (rectangular) probability distribution. |
|
Poisson probability distribution. |
|
Exponential probability distribution. |
|
Log-normal probability distribution. |
|
Landau probability distribution. |
|
Mixture of probability distributions. |
|
Product distribution implementation. |
|
Histogram probability distribution. |
|
Generic distribution implementation. |
|
Polynomial probability distribution. |
|
Bernstein polynomial probability distribution. |
|
Single-sided Crystal Ball distribution implementation. |
|
Crystal Ball distribution implementation. |
|
ARGUS probability distribution. |
|
CMS Fast Vertical Interpolation Histogram PDF (2D version). |
|
CMS ggZZ background distribution. |
|
CMS qqZZ background distribution. |
|
CMS Fast Vertical Interpolation Histogram PDF (2D version 2). |
Domains¶
Collection of HS3 domains for parameter space definitions. |
|
Base class for HS3 domain specifications. |
|
Product domain specification for multi-dimensional parameter spaces. |
|
Axis specification for parameter domains. |
Parameter Points¶
Collection of HS3 parameter sets for model configuration. |
|
Named collection of parameter specifications (matches HS3Spec structure). |
|
Individual parameter specification with name and value. |
Data¶
Collection of HS3 data specifications. |
|
Base class for HS3 data specifications. |
|
Point data specification for single measurements. |
|
Unbinned data specification for multiple data points. |
|
Binned data specification for histogram data. |
|
Axis specification for data coordinates. |
|
Gaussian uncertainty specification for data. |
Parsing¶
Parse a mathematical expression string into a SymPy expression. |
|
Converts a SymPy expression into a PyTensor computational graph using lambdify. |
|
Analyzes a SymPy expression and logs its independent variables, dependent variables, and structure for debugging. |
Likelihoods¶
Collection of HS3 likelihood specifications. |
|
Likelihood specification mapping distributions to observations. |
Analyses¶
Exceptions¶
Base exception class for all pyhs3-related errors. |
|
Exception raised when a mathematical expression cannot be parsed. |
|
Exception raised when a parsed expression cannot be evaluated. |