Python API¶
Top-Level¶
Modules¶
HS3 Distribution implementations. |
|
HS3 Functions implementation. |
|
HS3 Domain implementations. |
|
HS3 Parameter Point implementations. |
|
Exception classes for pyhs3. |
Functions¶
Collection of HS3 functions for parameter computation. |
|
Base class for HS3 functions. |
|
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. |
|
Mixture of probability distributions. |
|
Product distribution implementation. |
|
Crystal Ball distribution implementation. |
|
Generic distribution implementation. |
|
Poisson probability distribution. |
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. |
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. |
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. |
|
Exception raised when an unknown interpolation code is used. |