svStochasticIntegratorMayurama
-
class svStochasticIntegratorMayurama : public StochasticRKIntegratorBase
- #include <svStochasticIntegratorMayurama.h>
The 1-weak 1-strong order Euler-Mayurama stochastic integrator.
For an SDE of the form:
\[ dx = f(t,x)\,dt + \sum_i g_i(t,x)\,dW_i \]The integrator, with timestep h, computes:
\[ x_{n+1} = x_n + f(t,x)\,h + \sum_i g_i(t,x)\,\Delta W_i \]where the Wiener increments \(\Delta W_i \sim N(0,h)\) are supplied by the shared pluggable noise generator (see StochasticRKIntegratorBase). Euler-Mayurama uses only the Wiener increment
dW; the second incrementdZdrawn for the higher-order methods is ignored.Warning
Stochastic integration is in beta.
Public Functions
-
virtual void integrate(double currentTime, double timeStep) override
Performs the integration of the associated dynamic objects up to time currentTime+timeStep
-
virtual void integrate(double currentTime, double timeStep) override