DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
|
Configuration for interpolation and dense output. More...
#include <interpolation_decorator.hpp>
Public Member Functions | |
void | validate () const |
Validate configuration parameters. | |
Public Attributes | |
InterpolationMethod | method {InterpolationMethod::CUBIC_SPLINE} |
size_t | max_history_size {10000} |
bool | enable_adaptive_sampling {true} |
double | adaptive_tolerance {1e-6} |
double | min_step_size {1e-12} |
bool | enable_compression {false} |
size_t | compression_threshold {1000} |
double | compression_tolerance {1e-8} |
bool | allow_extrapolation {false} |
double | extrapolation_warning_threshold {0.1} |
Configuration for interpolation and dense output.
Definition at line 27 of file interpolation_decorator.hpp.
|
inline |
Validate configuration parameters.
std::invalid_argument | if configuration is invalid |
Definition at line 47 of file interpolation_decorator.hpp.
double diffeq::core::composable::InterpolationConfig::adaptive_tolerance {1e-6} |
Definition at line 31 of file interpolation_decorator.hpp.
bool diffeq::core::composable::InterpolationConfig::allow_extrapolation {false} |
Definition at line 40 of file interpolation_decorator.hpp.
size_t diffeq::core::composable::InterpolationConfig::compression_threshold {1000} |
Definition at line 36 of file interpolation_decorator.hpp.
double diffeq::core::composable::InterpolationConfig::compression_tolerance {1e-8} |
Definition at line 37 of file interpolation_decorator.hpp.
bool diffeq::core::composable::InterpolationConfig::enable_adaptive_sampling {true} |
Definition at line 30 of file interpolation_decorator.hpp.
bool diffeq::core::composable::InterpolationConfig::enable_compression {false} |
Definition at line 35 of file interpolation_decorator.hpp.
double diffeq::core::composable::InterpolationConfig::extrapolation_warning_threshold {0.1} |
Definition at line 41 of file interpolation_decorator.hpp.
size_t diffeq::core::composable::InterpolationConfig::max_history_size {10000} |
Definition at line 29 of file interpolation_decorator.hpp.
InterpolationMethod diffeq::core::composable::InterpolationConfig::method {InterpolationMethod::CUBIC_SPLINE} |
Definition at line 28 of file interpolation_decorator.hpp.
double diffeq::core::composable::InterpolationConfig::min_step_size {1e-12} |
Definition at line 32 of file interpolation_decorator.hpp.