Integral
Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.
Integral
class IntegralNative diagram, assumptions and explicit normalized loop measure.
Attributes
| Name | Description |
|---|---|
dimension |
|
powers |
|
regulator |
dimension
Integral.dimension: Expressionpowers
Integral.powers: builtins.list[tuple[builtins.int, builtins.int]]regulator
Integral.regulator: ExpressionMethods
| Name | Description |
|---|---|
__new__ |
Kinematics retains its symbolic tensor dimension; dimension defaults to 4-2*regulator. |
_repr_html_ |
|
generate |
Generate native sectors without compilation or numerical integration |
generation_session |
Create retained caller-stepped generation and compilation; construction performs no symbolic work. |
__new__
Integral.__new__(
diagram: FeynmanDiagram,
kinematics: Kinematics,
*,
regulator: Expression,
dimension: typing.Optional[Expression] = None,
powers: typing.Optional[typing.Mapping[builtins.int, builtins.int]] = None,
scalar_values: typing.Optional[dict] = None,
auxiliary_momenta: typing.Optional[typing.Sequence[Expression]] = None,
measure_multiplier: typing.Optional[Expression] = None,
runtime_parameters: typing.Optional[typing.Sequence[Expression]] = None,
model_parameters: builtins.str = 'runtime',
) -> IntegralKinematics retains its symbolic tensor dimension; dimension defaults to 4-2*regulator.
_repr_html_
Integral._repr_html_(slf: Integral) -> builtins.strgenerate
Integral.generate(
max_order: int = 0,
*,
coefficient_expansion: str = 'full_expression',
mode: str = 'symbolic',
subtraction: str = 'taylor',
observer: typing.Optional[typing.Callable[[symbolica.community.hepkit.sector_decomposition.GenerationSnapshot], typing.Optional[bool]]] = None,
progress: typing.Union[typing.Literal['auto'], typing.Callable[[symbolica.community.hepkit.sector_decomposition.GenerationSnapshot], typing.Optional[bool]], None] = 'auto',
) -> symbolica.community.hepkit.sector_decomposition.GeneratedIntegralGenerate native sectors without compilation or numerical integration.
Auto progress uses HEPKit’s marimo presenter unless observer is supplied; None disables it. Callables receive all snapshots, observer first. None/True continues, False cancels; original exceptions propagate.
generation_session
Integral.generation_session(
max_order: int = 0,
*,
coefficient_expansion: str = 'coefficient_series',
mode: str = 'symbolic',
subtraction: str = 'taylor',
compilation_settings: typing.Optional[symbolica.community.hepkit.sector_decomposition.CompilationSettings] = None,
runtime_parameters: typing.Optional[list[symbolica.Expression]] = None,
) -> symbolica.community.hepkit.sector_decomposition.GenerationSessionCreate retained caller-stepped generation and compilation; construction performs no symbolic work.