Skip to content

Reference

Top level

Everything below is importable directly from the tsdynamics namespace. Each is a re-export; the canonical page listed alongside documents it in full.

import tsdynamics as ts

traj = ts.Lorenz().integrate(final_time=100.0, dt=0.01)
spec = ts.lyapunov_spectrum(ts.Henon())

Base classes & result type

Symbol Canonical home
ContinuousSystem tsdynamics.families.continuous
DelaySystem tsdynamics.families.delay
DiscreteMap tsdynamics.families.discrete
Trajectory tsdynamics.data

Derived-system wrappers

Symbol Canonical home
PoincareMap tsdynamics.derived.poincare
StroboscopicMap tsdynamics.derived.stroboscopic
TangentSystem tsdynamics.derived.tangent
EnsembleSystem tsdynamics.derived.ensemble
ProjectedSystem tsdynamics.derived.projected

Analysis toolkit

Symbol Canonical home
orbit_diagram tsdynamics.analysis.orbits.orbit_diagram
OrbitDiagram tsdynamics.analysis.orbits.orbit_diagram
poincare_section tsdynamics.analysis.orbits.poincare
lyapunov_spectrum tsdynamics.analysis.lyapunov
max_lyapunov tsdynamics.analysis.lyapunov
kaplan_yorke_dimension tsdynamics.analysis.lyapunov
fixed_points tsdynamics.analysis.fixedpoints
FixedPoint tsdynamics.analysis.fixedpoints

The 149 built-in systems

Every registered system class is re-exported at the top level, so from tsdynamics import Lorenz works without remembering submodule paths. The classes are documented on their generated pages under Systems, and discoverable programmatically through the registry.

Submodules

tsdynamics.families, tsdynamics.systems, tsdynamics.derived, tsdynamics.analysis, tsdynamics.registry, and tsdynamics.utils are importable as attributes. Lower-level surface that is deliberately not re-exported at the top level — SystemBase, ParamSet, MetaStore, the System protocol, staticjit — lives under tsdynamics.families and tsdynamics.utils; see Base classes and Utilities.

tsdynamics.__version__ is the installed package version.