Struct InterpolationConfig

Struct Documentation

struct InterpolationConfig

Configuration for interpolation and dense output.

Public Functions

inline void validate() const

Validate configuration parameters.

Throws:

std::invalid_argument – if configuration is invalid

Public Members

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}