petab.v1.math.sympify

PEtab math to sympy conversion.

Functions

sympify_petab(expr)

Convert PEtab math expression to sympy expression.

Classes

MathErrorListener()

Error listener for math expression parser/lexer.

petab.v1.math.sympify.sympify_petab(expr: str | int | float) Expr | Basic[source]

Convert PEtab math expression to sympy expression.

Parameters:

expr – PEtab math expression.

Raises:
  • ValueError – Upon lexer/parser errors or if the expression is

  • otherwise invalid.

Returns:

The sympy expression corresponding to expr. Boolean values are converted to numeric values.