PreparedIntegralFamily
Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.
PreparedIntegralFamily
class PreparedIntegralFamilyA derivative-closed physical family that can generate its own integration boundaries.
Attributes
| Name | Description |
|---|---|
basis |
|
nonzero_conditions |
|
target_reductions |
basis
PreparedIntegralFamily.basis: builtins.list[builtins.list[builtins.int]]nonzero_conditions
PreparedIntegralFamily.nonzero_conditions: builtins.list[Expression]target_reductions
PreparedIntegralFamily.target_reductions: builtins.list[builtins.list[tuple[builtins.list[builtins.int], Expression]]]Methods
| Name | Description |
|---|---|
generate_boundary |
Compute and verify fresh auxiliary-mass boundary values, then insert them atomically. |
project_targets |
Apply exact target reductions to a retained master result, propagating its uncertainty. |
required_master_range |
Required master epsilon orders, accounting for poles in target reduction coefficients. |
transport |
Transport the common master basis; target reductions remain available separately. |
generate_boundary
PreparedIntegralFamily.generate_boundary(
cache: BoundaryCache,
point: typing.Mapping[Expression, Expression],
*,
last: builtins.int = 0,
extra_digits: builtins.int = 10,
control: typing.Optional[ComputationControl] = None,
) -> TransportResultCompute and verify fresh auxiliary-mass boundary values, then insert them atomically.
project_targets
PreparedIntegralFamily.project_targets(
result: TransportResult,
leading: builtins.int,
last: builtins.int,
*,
digits: typing.Optional[builtins.int] = None,
) -> builtins.list[LaurentExpansion]Apply exact target reductions to a retained master result, propagating its uncertainty.
required_master_range
PreparedIntegralFamily.required_master_range(
point: typing.Mapping[Expression, Expression],
leading: builtins.int,
last: builtins.int,
) -> tuple[builtins.int, builtins.int]Required master epsilon orders, accounting for poles in target reduction coefficients.
transport
PreparedIntegralFamily.transport(
cache: BoundaryCache,
destination: typing.Mapping[Expression, Expression],
leading: builtins.int,
last: builtins.int,
*,
admit_straight_path: builtins.bool = False,
scales: typing.Optional[typing.Mapping[Expression, Expression]] = None,
control: typing.Optional[ComputationControl] = None,
) -> TransportResultTransport the common master basis; target reductions remain available separately.