Py-pyodeint

Jul 20, 2023

Python binding for odeint from boost

pyodeint provides a Python binding to odeint. Currently, the following steppers are exposed

  • rosenbrock4 4th order Rosenbrock implicit multistep stepper
  • dopri5 5th order DOPRI5 explicit runge-kutta
  • bs Bulirsch-Stoer stepper modified midpoint rule.

The Rosenbrock4 stepper requires that the user provides a routine for calculating the Jacobian.

You may also want to know that you can use pyodeint from pyodesys which can e.g. derive the Jacobian analytically for you pyodesys also provides plotting functions, C++ code-generation and more.



Checkout these related ports:
  • Zn_poly - C library for polynomial arithmetic
  • Zimpl - Language to translate the LP models into .lp or .mps
  • Zegrapher - Software for plotting mathematical objects
  • Zarray - Dynamically typed N-D expression system based on xtensor
  • Z3 - Z3 Theorem Prover
  • Yices - SMT solver
  • Yacas - Yet Another Computer Algebra System
  • Xtensor - Multi-dimensional arrays with broadcasting and lazy computing
  • Xtensor-python - Python bindings for xtensor
  • Xtensor-io - Xtensor plugin to read/write images, audio files, numpy npz and HDF5
  • Xtensor-blas - BLAS extension to xtensor
  • Xspread - Spreadsheet program for X and terminals
  • Xppaut - Graphical tool for solving differential equations, etc
  • Xplot - X11 plotting package
  • Xlife++ - XLiFE++ eXtended Library of Finite Elements in C++