brainpy.integrators
module#
ODE integrators#
Base ODE Integrator#
Numerical Integrator for Ordinary Differential Equations (ODEs). |
Generic ODE Functions#
Set the default ODE numerical integrator method for differential equations. |
|
Get the default ODE numerical integrator method. |
|
Register a new ODE integrator. |
|
Get all supported numerical methods for DDEs. |
Explicit Runge-Kutta ODE Integrators#
Explicit Runge–Kutta methods for ordinary differential equation. |
|
The Euler method for ODEs. |
|
Explicit midpoint method for ODEs. |
|
Heun's method for ODEs. |
|
Ralston's method for ODEs. |
|
Generic second order Runge-Kutta method for ODEs. |
|
Classical third-order Runge-Kutta method for ODEs. |
|
Heun's third-order method for ODEs. |
|
Ralston's third-order method for ODEs. |
|
Third-order Strong Stability Preserving Runge-Kutta (SSPRK3). |
|
Classical fourth-order Runge-Kutta method for ODEs. |
|
Ralston's fourth-order method for ODEs. |
|
3/8-rule fourth-order method for ODEs. |
Adaptive Runge-Kutta ODE Integrators#
Adaptive Runge-Kutta method for ordinary differential equations. |
|
The Fehlberg RK1(2) method for ODEs. |
|
The Runge–Kutta–Fehlberg method for ODEs. |
|
The Dormand–Prince method for ODEs. |
|
The Cash–Karp method for ODEs. |
|
The Bogacki–Shampine method for ODEs. |
|
The Heun–Euler method for ODEs. |
Exponential ODE Integrators#
Exponential Euler method using automatic differentiation. |
SDE integrators#
Base SDE Integrator#
SDE Integrator. |
Generic SDE Functions#
Set the default SDE numerical integrator method for differential equations. |
|
Get the default SDE numerical integrator method. |
|
Register a new SDE integrator. |
|
Get all supported numerical methods for DDEs. |
Normal SDE Integrators#
Euler method for the Ito and Stratonovich integrals. |
|
The Euler-Heun method for Stratonovich integral scheme. |
|
Milstein method for Ito or Stratonovich integrals. |
|
Derivative-free Milstein method for Ito or Stratonovich integrals. |
|
First order, explicit exponential Euler method. |
SRK methods for scalar Wiener process#
FDE integrators#
Base FDE Integrator#
Numerical integrator for fractional differential equations (FEDs). |
Generic FDE Functions#
Set the default ODE numerical integrator method for differential equations. |
|
Get the default ODE numerical integrator method. |
|
Register a new ODE integrator. |
|
Get all supported numerical methods for DDEs. |
Methods for Caputo Fractional Derivative#
One-step Euler method for Caputo fractional differential equations. |
|
The L1 scheme method for the numerical approximation of the Caputo fractional-order derivative equations [3]_. |
Methods for Riemann-Liouville Fractional Derivative#
Efficient Computation of the Short-Memory Principle in Grünwald-Letnikov Method [1]_. |