pub struct EProcessBudgetPolicyConfig {
pub lambda: f64,
pub alpha: f64,
pub beta: f64,
pub sigma_ema_decay: f64,
pub sigma_floor_ms: f64,
pub warmup_frames: u32,
}Expand description
E-process budget controller policy parameters.
Fields§
§lambda: f64Likelihood ratio scale. Default: 0.5.
alpha: f64Type-I error rate. Default: 0.05.
beta: f64Wealth decay parameter. Default: 0.5.
sigma_ema_decay: f64EMA decay for sigma estimation. Default: 0.9.
sigma_floor_ms: f64Floor for sigma estimation (ms). Default: 1.0.
warmup_frames: u32Warmup frames before e-process is active. Default: 10.
Trait Implementations§
Source§impl Clone for EProcessBudgetPolicyConfig
impl Clone for EProcessBudgetPolicyConfig
Source§fn clone(&self) -> EProcessBudgetPolicyConfig
fn clone(&self) -> EProcessBudgetPolicyConfig
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 EProcessBudgetPolicyConfig
impl Debug for EProcessBudgetPolicyConfig
Auto Trait Implementations§
impl Freeze for EProcessBudgetPolicyConfig
impl RefUnwindSafe for EProcessBudgetPolicyConfig
impl Send for EProcessBudgetPolicyConfig
impl Sync for EProcessBudgetPolicyConfig
impl Unpin for EProcessBudgetPolicyConfig
impl UnsafeUnpin for EProcessBudgetPolicyConfig
impl UnwindSafe for EProcessBudgetPolicyConfig
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