Template Class ImplicitEulerMaruyamaIntegrator
Defined in File implicit_euler_maruyama.hpp
Inheritance Relationships
Base Type
public diffeq::sde::AbstractSDEIntegrator< StateType >
(Template Class AbstractSDEIntegrator)
Class Documentation
-
template<system_state StateType>
class ImplicitEulerMaruyamaIntegrator : public diffeq::sde::AbstractSDEIntegrator<StateType> Implicit Euler-Maruyama method.
Implicit version for better stability with stiff SDEs: X_{n+1} = X_n + f(t_{n+1}, X_{n+1}) * dt + g(t_n, X_n) * dW_n
Uses fixed-point iteration to solve the implicit equation.
Public Types
-
using base_type = sde::AbstractSDEIntegrator<StateType>
Public Functions
-
inline virtual void step(state_type &state, time_type dt) override
-
inline virtual std::string name() const override
-
inline void set_iteration_parameters(int max_iterations, value_type tolerance)
-
using base_type = sde::AbstractSDEIntegrator<StateType>