DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
|
Configuration for SDE synchronization. More...
#include <sde_synchronization.hpp>
Public Member Functions | |
void | validate () const |
Validate configuration. | |
Public Attributes | |
SDESyncMode | sync_mode {SDESyncMode::BUFFERED} |
NoiseProcessType | noise_type {NoiseProcessType::WIENER} |
std::chrono::microseconds | max_noise_delay {1000} |
std::chrono::microseconds | noise_buffer_time {5000} |
std::chrono::microseconds | sync_timeout {10000} |
uint64_t | random_seed {12345} |
double | noise_intensity {1.0} |
size_t | noise_dimensions {1} |
size_t | buffer_size {1000} |
bool | enable_interpolation {true} |
double | interpolation_tolerance {1e-6} |
bool | enable_time_sync {true} |
std::chrono::microseconds | time_sync_interval {1000} |
Configuration for SDE synchronization.
Definition at line 35 of file sde_synchronization.hpp.
|
inline |
Validate configuration.
Definition at line 61 of file sde_synchronization.hpp.
size_t diffeq::core::composable::SDESyncConfig::buffer_size {1000} |
Definition at line 50 of file sde_synchronization.hpp.
bool diffeq::core::composable::SDESyncConfig::enable_interpolation {true} |
Definition at line 51 of file sde_synchronization.hpp.
bool diffeq::core::composable::SDESyncConfig::enable_time_sync {true} |
Definition at line 55 of file sde_synchronization.hpp.
double diffeq::core::composable::SDESyncConfig::interpolation_tolerance {1e-6} |
Definition at line 52 of file sde_synchronization.hpp.
std::chrono::microseconds diffeq::core::composable::SDESyncConfig::max_noise_delay {1000} |
Definition at line 40 of file sde_synchronization.hpp.
std::chrono::microseconds diffeq::core::composable::SDESyncConfig::noise_buffer_time {5000} |
Definition at line 41 of file sde_synchronization.hpp.
size_t diffeq::core::composable::SDESyncConfig::noise_dimensions {1} |
Definition at line 47 of file sde_synchronization.hpp.
double diffeq::core::composable::SDESyncConfig::noise_intensity {1.0} |
Definition at line 46 of file sde_synchronization.hpp.
NoiseProcessType diffeq::core::composable::SDESyncConfig::noise_type {NoiseProcessType::WIENER} |
Definition at line 37 of file sde_synchronization.hpp.
uint64_t diffeq::core::composable::SDESyncConfig::random_seed {12345} |
Definition at line 45 of file sde_synchronization.hpp.
SDESyncMode diffeq::core::composable::SDESyncConfig::sync_mode {SDESyncMode::BUFFERED} |
Definition at line 36 of file sde_synchronization.hpp.
std::chrono::microseconds diffeq::core::composable::SDESyncConfig::sync_timeout {10000} |
Definition at line 42 of file sde_synchronization.hpp.
std::chrono::microseconds diffeq::core::composable::SDESyncConfig::time_sync_interval {1000} |
Definition at line 56 of file sde_synchronization.hpp.