pub struct AdaptiveBootstrapBudget {
pub enabled: bool,
pub min_replicates: u32,
pub se_rel_epsilon: f64,
}Expand description
Adaptive bootstrap early-stop budget (SE relative-change criterion).
After at least Self::min_replicates successful replicates, stop when
|SE_t − SE_{t−1}| / max(|SE_{t−1}|, ε₀) < se_rel_epsilon. Cap remains the
requested replicate count. Disabled runs always evaluate the full request.
Fields§
§enabled: boolWhen false, evaluate all requested replicates (no early-stop).
min_replicates: u32Minimum successful replicates before early-stop is eligible.
se_rel_epsilon: f64Relative SE change threshold (default 0.01).
Implementations§
Source§impl AdaptiveBootstrapBudget
impl AdaptiveBootstrapBudget
Sourcepub const fn enabled_default() -> Self
pub const fn enabled_default() -> Self
Enabled defaults: min 10 replicates, 1% relative SE change.
Trait Implementations§
Source§impl Clone for AdaptiveBootstrapBudget
impl Clone for AdaptiveBootstrapBudget
Source§fn clone(&self) -> AdaptiveBootstrapBudget
fn clone(&self) -> AdaptiveBootstrapBudget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AdaptiveBootstrapBudget
Source§impl Debug for AdaptiveBootstrapBudget
impl Debug for AdaptiveBootstrapBudget
Source§impl Default for AdaptiveBootstrapBudget
impl Default for AdaptiveBootstrapBudget
Source§impl PartialEq for AdaptiveBootstrapBudget
impl PartialEq for AdaptiveBootstrapBudget
impl StructuralPartialEq for AdaptiveBootstrapBudget
Auto Trait Implementations§
impl Freeze for AdaptiveBootstrapBudget
impl RefUnwindSafe for AdaptiveBootstrapBudget
impl Send for AdaptiveBootstrapBudget
impl Sync for AdaptiveBootstrapBudget
impl Unpin for AdaptiveBootstrapBudget
impl UnsafeUnpin for AdaptiveBootstrapBudget
impl UnwindSafe for AdaptiveBootstrapBudget
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