ITDS Differential Equations Documentation

A SciPy-backed differential equations library with APIs inspired by the IMSL Fortran Numerical Library.

ODE/BVP/DAE solvers backed by SciPy

ITDS Differential Equations packages the IVP, BVP, and DAE solvers from ITDS into a focused SciPy-backed library. Install, run a minimal Van der Pol example, then dive into the API reference.

SciPy-backedAll routines delegate to battle-tested SciPy integrators.
15 FunctionsIVP, BVP, DAE, events, dense output, and analysis routines.
IMSL-styleFunction families aligned with legacy Fortran engineering workflows.
200+ TestsComprehensive unit and integration tests shipped with the package.

IVP Solvers

ivpag, ivprk, ivpbs, ivpam, ivpgb, ode45, ode_stiff — multiple methods for stiff and non-stiff systems.

BVP Solvers

bvpfd (finite differences) and bvpms (shooting method) for two-point boundary value problems.

DAE & Events

daspg for differential-algebraic systems, ivp_with_events for zero-crossing detection, phase_portrait for multiple trajectories.

Recommended path: install the package, run the quick start, then use the examples page to find the closest solver family before dropping into the API reference.