2018
DOI: 10.1063/1.5019320
|View full text |Cite
|
Sign up to set email alerts
|

Efficiently and easily integrating differential equations with JiTCODE, JiTCDDE, and JiTCSDE

Abstract: We present a family of Python modules for the numerical integration of ordinary, delay, or stochastic differential equations. The key features are that the user enters the derivative symbolically and it is just-intime-compiled, allowing the user to efficiently integrate differential equations from a higher-level interpreted language. The presented modules are particularly suited for large systems of differential equations such as used to describe dynamics on complex networks. Through the selected method of inp… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
36
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 62 publications
(36 citation statements)
references
References 42 publications
0
36
0
Order By: Relevance
“…We employ a Euler-Maruyama integrator, for simplicity. There are more reliable and faster integrators, for example JiTCSDE (Ansmann, 2018). For the present case, with an integration over 500 time units and with a timestep of 0.001, which can be seen in Fig.…”
Section: Exemplary One-dimensional Ornstein-uhlenbeck Processmentioning
confidence: 83%
“…We employ a Euler-Maruyama integrator, for simplicity. There are more reliable and faster integrators, for example JiTCSDE (Ansmann, 2018). For the present case, with an integration over 500 time units and with a timestep of 0.001, which can be seen in Fig.…”
Section: Exemplary One-dimensional Ornstein-uhlenbeck Processmentioning
confidence: 83%
“…All the numerical integrations presented below are performed using a Dormand-Prince method with adaptive time step and a spin time of 100 time units, with runs of 1000 time units. We make use of the Python module JiTCODE [81], an extension of SciPy's ODE that allows to numerically simulate ordinary differential equations, computing quantities of interest as Lyapunov exponents as well. All results have been double checked and confirmed using the MATLAB function ode45 where integrations are performed using the 4th order Runge-Kutta integrator with adaptive time step [82].…”
Section: Resultsmentioning
confidence: 99%
“…This can be done by solving Eq. (6) numerically using a solver for delay differential equations 50 . For the simulation the system was initialized at the fixed point and a disturbance is introduced to one of the two areas.…”
Section: Homogeneous Inertiamentioning
confidence: 99%