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::IntegrationResult Struct Reference

Result of a timeout-enabled integration. More...

#include <timeout_integrator.hpp>

Collaboration diagram for diffeq::core::IntegrationResult:

Public Member Functions

bool is_success () const
 
bool is_timeout () const
 
bool is_error () const
 

Public Attributes

bool completed {false}
 
std::chrono::milliseconds elapsed_time {0}
 
double final_time {0.0}
 
std::string error_message
 

Detailed Description

Result of a timeout-enabled integration.

Definition at line 42 of file timeout_integrator.hpp.

Member Function Documentation

◆ is_error()

bool diffeq::core::IntegrationResult::is_error ( ) const
inline

Definition at line 51 of file timeout_integrator.hpp.

◆ is_success()

bool diffeq::core::IntegrationResult::is_success ( ) const
inline

Definition at line 49 of file timeout_integrator.hpp.

◆ is_timeout()

bool diffeq::core::IntegrationResult::is_timeout ( ) const
inline

Definition at line 50 of file timeout_integrator.hpp.

Member Data Documentation

◆ completed

bool diffeq::core::IntegrationResult::completed {false}

Definition at line 43 of file timeout_integrator.hpp.

◆ elapsed_time

std::chrono::milliseconds diffeq::core::IntegrationResult::elapsed_time {0}

Definition at line 44 of file timeout_integrator.hpp.

◆ error_message

std::string diffeq::core::IntegrationResult::error_message

Definition at line 46 of file timeout_integrator.hpp.

◆ final_time

double diffeq::core::IntegrationResult::final_time {0.0}

Definition at line 45 of file timeout_integrator.hpp.


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