pub struct PredictiveStrategyConfig {
pub allocation: TickAllocation,
pub fallback_divisor: u64,
pub min_observations: u64,
pub decay_factor: f64,
pub decay_interval: u64,
pub auto_save_interval: u64,
}Expand description
Configuration for the Predictive tick strategy.
Fields§
§allocation: TickAllocationHow probabilities map to tick divisors.
fallback_divisor: u64Divisor used for unknown screens (not in the predictor’s vocabulary).
min_observations: u64Minimum observations before predictions are fully trusted.
decay_factor: f64Temporal decay factor applied during maintenance (0.0..1.0).
decay_interval: u64How many ticks between decay cycles.
auto_save_interval: u64How many ticks between auto-save cycles (0 = disabled).
Trait Implementations§
Source§impl Clone for PredictiveStrategyConfig
impl Clone for PredictiveStrategyConfig
Source§fn clone(&self) -> PredictiveStrategyConfig
fn clone(&self) -> PredictiveStrategyConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PredictiveStrategyConfig
impl Debug for PredictiveStrategyConfig
Auto Trait Implementations§
impl Freeze for PredictiveStrategyConfig
impl RefUnwindSafe for PredictiveStrategyConfig
impl Send for PredictiveStrategyConfig
impl Sync for PredictiveStrategyConfig
impl Unpin for PredictiveStrategyConfig
impl UnsafeUnpin for PredictiveStrategyConfig
impl UnwindSafe for PredictiveStrategyConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more