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::core::TimeoutConfig Struct Reference

Configuration for timeout-enabled integration. More...

#include <timeout_integrator.hpp>

Public Attributes

std::chrono::milliseconds timeout_duration {5000}
 
bool throw_on_timeout {true}
 
bool enable_progress_callback {false}
 
std::chrono::milliseconds progress_interval {100}
 
std::function< bool(double, double, std::chrono::milliseconds)> progress_callback
 

Detailed Description

Configuration for timeout-enabled integration.

Definition at line 29 of file timeout_integrator.hpp.

Member Data Documentation

◆ enable_progress_callback

bool diffeq::core::TimeoutConfig::enable_progress_callback {false}

Definition at line 32 of file timeout_integrator.hpp.

◆ progress_callback

std::function<bool(double, double, std::chrono::milliseconds)> diffeq::core::TimeoutConfig::progress_callback

Definition at line 36 of file timeout_integrator.hpp.

◆ progress_interval

std::chrono::milliseconds diffeq::core::TimeoutConfig::progress_interval {100}

Definition at line 33 of file timeout_integrator.hpp.

◆ throw_on_timeout

bool diffeq::core::TimeoutConfig::throw_on_timeout {true}

Definition at line 31 of file timeout_integrator.hpp.

◆ timeout_duration

std::chrono::milliseconds diffeq::core::TimeoutConfig::timeout_duration {5000}

Definition at line 30 of file timeout_integrator.hpp.


The documentation for this struct was generated from the following file: