pub struct EProcessThrottlePolicyConfig {
pub alpha: f64,
pub mu_0: f64,
pub initial_lambda: f64,
pub grapa_eta: f64,
pub hard_deadline_ms: u64,
pub min_observations_between: u64,
pub rate_window_size: usize,
pub enable_logging: bool,
}Expand description
E-process throttle (recomputation gating) policy parameters.
Fields§
§alpha: f64Type-I error rate. Default: 0.05.
mu_0: f64Null hypothesis rate. Default: 0.1.
initial_lambda: f64Initial likelihood ratio scale. Default: 0.5.
grapa_eta: f64GraPa learning rate. Default: 0.1.
hard_deadline_ms: u64Hard deadline between recomputations (ms). Default: 500.
min_observations_between: u64Minimum observations between recomputations. Default: 8.
rate_window_size: usizeSliding window size for rate estimation. Default: 64.
enable_logging: boolEnable debug logging. Default: false.
Trait Implementations§
Source§impl Clone for EProcessThrottlePolicyConfig
impl Clone for EProcessThrottlePolicyConfig
Source§fn clone(&self) -> EProcessThrottlePolicyConfig
fn clone(&self) -> EProcessThrottlePolicyConfig
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 EProcessThrottlePolicyConfig
impl Debug for EProcessThrottlePolicyConfig
Auto Trait Implementations§
impl Freeze for EProcessThrottlePolicyConfig
impl RefUnwindSafe for EProcessThrottlePolicyConfig
impl Send for EProcessThrottlePolicyConfig
impl Sync for EProcessThrottlePolicyConfig
impl Unpin for EProcessThrottlePolicyConfig
impl UnsafeUnpin for EProcessThrottlePolicyConfig
impl UnwindSafe for EProcessThrottlePolicyConfig
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