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::async::factory Namespace Reference

Factory functions for creating async integrators. More...

Functions

template<system_state S>
auto make_async_rk45 (typename core::AbstractIntegrator< S >::system_function sys, typename AsyncIntegrator< S >::Config config={}, typename S::value_type rtol=static_cast< typename S::value_type >(1e-6), typename S::value_type atol=static_cast< typename S::value_type >(1e-9))
 
template<system_state S>
auto make_async_dop853 (typename core::AbstractIntegrator< S >::system_function sys, typename AsyncIntegrator< S >::Config config={}, typename S::value_type rtol=static_cast< typename S::value_type >(1e-10), typename S::value_type atol=static_cast< typename S::value_type >(1e-15))
 
template<system_state S>
auto make_async_bdf (typename core::AbstractIntegrator< S >::system_function sys, typename AsyncIntegrator< S >::Config config={}, typename S::value_type rtol=static_cast< typename S::value_type >(1e-6), typename S::value_type atol=static_cast< typename S::value_type >(1e-9))
 

Detailed Description

Factory functions for creating async integrators.

Function Documentation

◆ make_async_bdf()

template<system_state S>
auto diffeq::async::factory::make_async_bdf ( typename core::AbstractIntegrator< S >::system_function  sys,
typename AsyncIntegrator< S >::Config  config = {},
typename S::value_type  rtol = static_cast<typename S::value_type>(1e-6),
typename S::value_type  atol = static_cast<typename S::value_type>(1e-9) 
)

Definition at line 416 of file async_integrator.hpp.

◆ make_async_dop853()

template<system_state S>
auto diffeq::async::factory::make_async_dop853 ( typename core::AbstractIntegrator< S >::system_function  sys,
typename AsyncIntegrator< S >::Config  config = {},
typename S::value_type  rtol = static_cast<typename S::value_type>(1e-10),
typename S::value_type  atol = static_cast<typename S::value_type>(1e-15) 
)

Definition at line 405 of file async_integrator.hpp.

◆ make_async_rk45()

template<system_state S>
auto diffeq::async::factory::make_async_rk45 ( typename core::AbstractIntegrator< S >::system_function  sys,
typename AsyncIntegrator< S >::Config  config = {},
typename S::value_type  rtol = static_cast<typename S::value_type>(1e-6),
typename S::value_type  atol = static_cast<typename S::value_type>(1e-9) 
)

Definition at line 394 of file async_integrator.hpp.