pub struct UncertaintyBudget {
pub n_observations: usize,
pub mean: f32,
pub std_dev: f32,
pub u_a: f32,
pub u_b_combined: f32,
pub u_c: f32,
pub coverage_factor: f32,
pub expanded_uncertainty: f32,
pub rho_gum: f32,
pub wss_verified: bool,
}Expand description
Complete GUM uncertainty budget for the admissibility envelope.
Fields§
§n_observations: usizeNumber of observations in the calibration window.
mean: f32Healthy window mean μ.
std_dev: f32Healthy window standard deviation σ.
u_a: f32Type A standard uncertainty: u_A = σ / √N.
u_b_combined: f32Combined Type B standard uncertainty: √(Σ u_B,i²).
u_c: f32Combined standard uncertainty: u_c = √(u_A² + u_B²).
coverage_factor: f32Coverage factor k (default: 3.0 for 99.7% confidence).
expanded_uncertainty: f32Expanded uncertainty: U = k · u_c.
rho_gum: f32GUM-derived envelope radius: ρ = μ + U.
wss_verified: boolWhether the WSS pre-condition was satisfied.
Trait Implementations§
Source§impl Clone for UncertaintyBudget
impl Clone for UncertaintyBudget
Source§fn clone(&self) -> UncertaintyBudget
fn clone(&self) -> UncertaintyBudget
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 UncertaintyBudget
impl Debug for UncertaintyBudget
impl Copy for UncertaintyBudget
Auto Trait Implementations§
impl Freeze for UncertaintyBudget
impl RefUnwindSafe for UncertaintyBudget
impl Send for UncertaintyBudget
impl Sync for UncertaintyBudget
impl Unpin for UncertaintyBudget
impl UnsafeUnpin for UncertaintyBudget
impl UnwindSafe for UncertaintyBudget
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