|
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.