pyna.topo.invariants#

Attributes#

MonodromyData

Generic alias kept for linear stability / return-map Jacobian data.

Classes#

FixedPoint

Generic period-1 fixed point of a discrete map.

Module Contents#

pyna.topo.invariants.MonodromyData[source]#

Generic alias kept for linear stability / return-map Jacobian data.

class pyna.topo.invariants.FixedPoint[source]#

Bases: pyna.topo._base.InvariantManifold

Generic period-1 fixed point of a discrete map.

The state lives in arbitrary finite-dimensional coordinates. Optional section metadata may be attached when the fixed point is represented on a chosen section of a flow.

state: numpy.ndarray[source]#
stability: pyna.topo.core.LinearStabilityData | None = None[source]#
section_value: float | None = None[source]#
section_label: str | None = None[source]#
metadata: Dict[str, Any][source]#
property intrinsic_dim: int[source]#

Intrinsic dimension of the invariant manifold (None if unknown).

property ambient_dim: int[source]#

Dimension of the ambient phase space (None if unknown).

as_section_point() pyna.topo.core.SectionPoint[source]#
as_orbit() pyna.topo.core.PeriodicOrbit[source]#
section_cut(section=None) list[source]#

Return the intersection of this invariant with a Poincaré section.

Raises NotImplementedError by default. Subclasses that support sectioning should override (and ideally also derive from SectionCuttable).

diagnostics() Dict[str, Any][source]#

Return a structured diagnostic / debug dict.

The default implementation returns a minimal dict with just the class name. Subclasses are encouraged to override and add domain-specific information.