DifferentialSystem

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

DifferentialSystem

class DifferentialSystem

Regular-point rational differential equation dY/dx = A(x)Y.

Attributes

Name Description
matrix
variable

matrix

DifferentialSystem.matrix: builtins.list[builtins.list[Expression]]

variable

DifferentialSystem.variable: Expression

Methods

Name Description
__new__
blocks
change_basis
transport Fixed-precision continuation

__new__

DifferentialSystem.__new__(
    variable: Expression,
    matrix: typing.Sequence[typing.Sequence[Expression]],
) -> DifferentialSystem

blocks

DifferentialSystem.blocks() -> builtins.list[builtins.list[builtins.int]]

change_basis

DifferentialSystem.change_basis(matrix: typing.Sequence[typing.Sequence[Expression]]) -> DifferentialSystem

transport

DifferentialSystem.transport(
    boundary: BoundaryData,
    waypoints: 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]],
    *,
    parameters: typing.Optional[typing.Mapping[Expression, 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]]] = None,
    options: typing.Optional[EvaluationOptions] = None,
    control: typing.Optional[ComputationControl] = None,
) -> TransportResult

Fixed-precision continuation. Returned diagnostics do not certify a global error bound.