LaurentExpansion

Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.

LaurentExpansion

class LaurentExpansion

Epsilon coefficients with independent-fit evidence and absolute comparison errors.

Attributes

Name Description
absolute_errors Absolute propagated uncertainty for projected targets; absent for standalone fits.
coefficients
comparison_errors
evidence_kind
refinements
samples
validation_samples
verified_digits
working_bits

absolute_errors

LaurentExpansion.absolute_errors: typing.Optional[builtins.dict[builtins.int, Float]]

Absolute propagated uncertainty for projected targets; absent for standalone fits.

coefficients

LaurentExpansion.coefficients: builtins.dict[builtins.int, ComplexFloat]

comparison_errors

LaurentExpansion.comparison_errors: builtins.dict[builtins.int, Float]

evidence_kind

LaurentExpansion.evidence_kind: builtins.str

refinements

LaurentExpansion.refinements: builtins.int

samples

LaurentExpansion.samples: builtins.int

validation_samples

LaurentExpansion.validation_samples: builtins.int

verified_digits

LaurentExpansion.verified_digits: typing.Optional[builtins.int]

working_bits

LaurentExpansion.working_bits: builtins.int

Methods

Name Description
fit Polynomial interpolation alone does not certify the fitted coefficients.

fit

LaurentExpansion.fit(
    samples: typing.Sequence[Expression],
    values: typing.Sequence[ComplexFloat | Float | builtins.int | builtins.float | builtins.str | decimal.Decimal | builtins.complex | tuple[Float | builtins.int | builtins.float | builtins.str | decimal.Decimal, Float | builtins.int | builtins.float | builtins.str | decimal.Decimal]],
    leading: builtins.int,
    last: builtins.int,
    *,
    working_digits: builtins.int = 80,
) -> LaurentExpansion

Polynomial interpolation alone does not certify the fitted coefficients.