DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::realtime::factory Namespace Reference

Factory functions for creating real-time integrators. More...

Functions

template<system_state S, can_be_time T = double>
auto make_realtime_rk45 (typename core::AbstractIntegrator< S, T >::system_function sys, typename RealtimeIntegrator< S, T >::RealtimeConfig config={}, T rtol=static_cast< T >(1e-6), T atol=static_cast< T >(1e-9))
 
template<system_state S, can_be_time T = double>
auto make_realtime_dop853 (typename core::AbstractIntegrator< S, T >::system_function sys, typename RealtimeIntegrator< S, T >::RealtimeConfig config={}, T rtol=static_cast< T >(1e-10), T atol=static_cast< T >(1e-15))
 

Detailed Description

Factory functions for creating real-time integrators.

Function Documentation

◆ make_realtime_dop853()

template<system_state S, can_be_time T = double>
auto diffeq::realtime::factory::make_realtime_dop853 ( typename core::AbstractIntegrator< S, T >::system_function  sys,
typename RealtimeIntegrator< S, T >::RealtimeConfig  config = {},
rtol = static_cast<T>(1e-10),
atol = static_cast<T>(1e-15) 
)

Definition at line 625 of file realtime_integrator.hpp.

◆ make_realtime_rk45()

template<system_state S, can_be_time T = double>
auto diffeq::realtime::factory::make_realtime_rk45 ( typename core::AbstractIntegrator< S, T >::system_function  sys,
typename RealtimeIntegrator< S, T >::RealtimeConfig  config = {},
rtol = static_cast<T>(1e-6),
atol = static_cast<T>(1e-9) 
)

Definition at line 614 of file realtime_integrator.hpp.