Python API¶
Top-Level¶
Modules¶
HS3 Distribution implementations. |
|
HS3 Functions implementation. |
|
Exception classes for pyhs3. |
Functions¶
Base class for HS3 functions. |
|
Product function that multiplies factors together. |
|
Generic function with custom mathematical expression. |
|
Piecewise interpolation function implementation. |
Distributions¶
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. |
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. |