ode/¶
ODE and symplectic integrator entry points.
Contracts for initial value problems and the state spaces they evolve in <ode/concepts.hpp>
Runtime verification of the laws an integrator is supposed to obey <ode/debug.hpp>
ode::debug::verify_order_of_accuracy – ode::debug::verify_symplectic_2form
Fixed-step backward Euler through a user-supplied linear_solver <ode/implicit.hpp>
ODE and symplectic integrator entry points <ode/ode.hpp>
euler – ode_euler – ode_rk4 – ode_rk45 – ode_rk4_2nd – ode_verlet – ode_yoshida4 – rk4 – rk45 – rk4_2nd – verlet – yoshida4
Lazy accepted-step ranges for first- and second-order ODE integrators <ode/steps.hpp>
basic_euler_steps – basic_rk45_steps – basic_rk4_2nd_steps – basic_rk4_steps – basic_verlet_steps – basic_yoshida4_steps – euler_steps – rk45_steps – rk4_2nd_steps – rk4_steps – verlet_steps – yoshida4_steps
Shared callbacks, parameters, snapshots, and results for ODE solvers <ode/types.hpp>
accel_fn – observer_fn – ode_params – ode_result – ode_rhs_fn – ode_step – step_end – symp_observer_fn – symplectic_result – symplectic_step