Skip to content

A toolbox for ODE analysis and solver selection/generation

License

Notifications You must be signed in to change notification settings

clinssen/ode-toolbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

62bd0d9 · Jul 16, 2024
Jul 16, 2024
Aug 10, 2023
Jul 15, 2024
Jul 15, 2024
Oct 27, 2017
Oct 25, 2017
Feb 2, 2023
May 23, 2020
Jul 16, 2024
Oct 27, 2017
Jan 9, 2024

Repository files navigation

ODE-toolbox

Automatic selection and generation of integration schemes for systems of ordinary differential equations

Choosing the optimal solver for systems of ordinary differential equations (ODEs) is a critical step in dynamical systems simulation. ODE-toolbox is a Python package that assists in solver benchmarking, and recommends solvers on the basis of a set of user-configurable heuristics. For all dynamical equations that admit an analytic solution, ODE-toolbox generates propagator matrices that allow the solution to be calculated at machine precision. For all others, first-order update expressions are returned based on the Jacobian matrix.

In addition to continuous dynamics, discrete events can be used to model instantaneous changes in system state, such as a neuronal action potential. These can be generated by the system under test as well as applied as external stimuli, making ODE-toolbox particularly well-suited for applications in computational neuroscience.

Documentation

Full documentation can be found at:

https://ode-toolbox.readthedocs.io/

License

Copyright (C) 2017 The NEST Initiative

ODE-toolbox is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

ODE-toolbox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with ODE-toolbox. If not, see http://www.gnu.org/licenses/.

About

A toolbox for ODE analysis and solver selection/generation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%