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.
Raw data
{
"_id": null,
"home_page": "https://github.com/nest/ode-toolbox",
"name": "odetoolbox",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "computational neuroscience model ordinary differential equation ode dynamical dynamic simulation",
"author": "The NEST Initiative",
"author_email": null,
"download_url": null,
"platform": null,
"description": "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.\n\nIn 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.\n",
"bugtrack_url": null,
"license": "GNU General Public License v2 (GPLv2)",
"summary": "ODE-toolbox: Automatic selection and generation of integration schemes for systems of ordinary differential equations",
"version": "2.5.6",
"project_urls": {
"Homepage": "https://github.com/nest/ode-toolbox"
},
"split_keywords": [
"computational",
"neuroscience",
"model",
"ordinary",
"differential",
"equation",
"ode",
"dynamical",
"dynamic",
"simulation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "aa171fddc2716b657c35a1b95e140db6ea50e69a60c0ce60e9ff930565a2ea65",
"md5": "f10f905e63123254cace4e7d71939645",
"sha256": "938706d64b76acaaece4be8dfc45797fd7d939fb529a844b080007b79a580ed6"
},
"downloads": -1,
"filename": "odetoolbox-2.5.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f10f905e63123254cace4e7d71939645",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 50947,
"upload_time": "2024-07-16T12:48:19",
"upload_time_iso_8601": "2024-07-16T12:48:19.318244Z",
"url": "https://files.pythonhosted.org/packages/aa/17/1fddc2716b657c35a1b95e140db6ea50e69a60c0ce60e9ff930565a2ea65/odetoolbox-2.5.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-16 12:48:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nest",
"github_project": "ode-toolbox",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "sympy",
"specs": [
[
"!=",
"1.13.*"
],
[
"!=",
"1.5.*"
],
[
"!=",
"1.6rc2"
],
[
"!=",
"1.5"
],
[
"!=",
"1.10"
],
[
"!=",
"1.6"
],
[
"!=",
"1.6.*"
],
[
"!=",
"1.13"
],
[
"!=",
"1.10.*"
],
[
"!=",
"1.6rc1"
]
]
},
{
"name": "scipy",
"specs": []
},
{
"name": "numpy",
"specs": [
[
">=",
"1.8.2"
]
]
},
{
"name": "pytest",
"specs": []
},
{
"name": "cython",
"specs": []
}
],
"lcname": "odetoolbox"
}