Dynamical systems & chaos analysis · Python on a Rust engine
TSDynamics
171 built-in systems. Compiled integration with no warmup. A full chaos-analysis toolkit — define the math once, get the rest.
pip install tsdynamics
copy
If TSDynamics helps your research, please cite it — see Project · Citation for the BibTeX entry and DOI.
A native engine, zero warmup
ODEs, delay equations and maps all lower to one Rust engine — an SSA-tape interpreter with a Cranelift JIT alongside. No compile step, no warmup: the first call runs at full speed.
171 systems out of the box
Continuous flows, delay equations and maps — Lorenz to Mackey–Glass to Hénon — each with literature defaults, named variables and a generated page with its attractor.
One protocol, every analysis
Everything that steps — a map, a flow, a Poincaré section of a flow — shares one protocol, so the toolkit composes: an orbit diagram over a Poincaré map is a bifurcation diagram.