pub struct ExplorationConfig {
pub max_depth: u32,
pub timelines_per_split: u32,
pub global_energy: i64,
pub adaptive: Option<AdaptiveConfig>,
pub parallelism: Option<Parallelism>,
}Expand description
Configuration for exploration. Re-exported from the backend when present; an
uninhabited stand-in otherwise so SimulationBuilder’s
Option<ExplorationConfig> field (always None) still type-checks.
Configuration for exploration.
Fields§
§max_depth: u32Maximum fork depth (0 = no forking).
timelines_per_split: u32Number of children to fork at each discovery point (fixed-count mode).
global_energy: i64Global energy budget (total number of fork operations allowed).
adaptive: Option<AdaptiveConfig>Optional adaptive forking configuration.
When None, uses fixed timelines_per_split (backward compatible).
When Some, uses coverage-yield-driven batch forking with 3-level energy.
parallelism: Option<Parallelism>Optional parallelism for multi-core exploration.
When None, children are forked and reaped sequentially (one core).
When Some, a sliding window of concurrent children uses multiple cores.
Trait Implementations§
Source§impl Clone for ExplorationConfig
impl Clone for ExplorationConfig
Source§fn clone(&self) -> ExplorationConfig
fn clone(&self) -> ExplorationConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more