|
DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
|
Configuration for parallel execution. More...
#include <parallel_decorator.hpp>
Public Member Functions | |
| void | validate () const |
| Validate configuration parameters. | |
Public Attributes | |
| size_t | max_threads {0} |
| size_t | chunk_size {1} |
| bool | enable_auto_chunking {true} |
| double | load_balance_threshold {0.1} |
| bool | validate_thread_count {true} |
| size_t | min_threads {1} |
| size_t | max_threads_limit {std::thread::hardware_concurrency() * 2} |
Configuration for parallel execution.
Definition at line 21 of file parallel_decorator.hpp.
|
inline |
Validate configuration parameters.
| std::invalid_argument | if configuration is invalid |
Definition at line 36 of file parallel_decorator.hpp.

| size_t diffeq::core::composable::ParallelConfig::chunk_size {1} |
Definition at line 23 of file parallel_decorator.hpp.
| bool diffeq::core::composable::ParallelConfig::enable_auto_chunking {true} |
Definition at line 24 of file parallel_decorator.hpp.
| double diffeq::core::composable::ParallelConfig::load_balance_threshold {0.1} |
Definition at line 25 of file parallel_decorator.hpp.
| size_t diffeq::core::composable::ParallelConfig::max_threads {0} |
Definition at line 22 of file parallel_decorator.hpp.
| size_t diffeq::core::composable::ParallelConfig::max_threads_limit {std::thread::hardware_concurrency() * 2} |
Definition at line 30 of file parallel_decorator.hpp.
| size_t diffeq::core::composable::ParallelConfig::min_threads {1} |
Definition at line 29 of file parallel_decorator.hpp.
| bool diffeq::core::composable::ParallelConfig::validate_thread_count {true} |
Definition at line 28 of file parallel_decorator.hpp.