pub struct PercentileCapabilityResult {
pub cp_star: Option<f64>,
pub cpk_star: Option<f64>,
pub cpu_star: Option<f64>,
pub cpl_star: Option<f64>,
pub median: f64,
pub percentile_lower: f64,
pub percentile_upper: f64,
pub model: CapabilityModel,
pub parameters: Vec<(String, f64)>,
}Expand description
Result of percentile-based process capability analysis.
Fields§
§cp_star: Option<f64>Cp* = (USL − LSL) / (X₉₉.₈₆₅ − X₀.₁₃₅). Requires both limits.
cpk_star: Option<f64>Cpk* = min(Cpu*, Cpl*). Requires at least one limit.
cpu_star: Option<f64>Cpu* = (USL − X₅₀) / (X₉₉.₈₆₅ − X₅₀). Requires USL.
cpl_star: Option<f64>Cpl* = (X₅₀ − LSL) / (X₅₀ − X₀.₁₃₅). Requires LSL.
median: f64Median of the fitted distribution, X₅₀.
percentile_lower: f640.135 % quantile of the fitted distribution (lower natural process limit).
percentile_upper: f6499.865 % quantile of the fitted distribution (upper natural process limit).
model: CapabilityModelThe family the quantiles come from — never CapabilityModel::Auto.
parameters: Vec<(String, f64)>Its fitted parameters, as FitResult::parameters names them.
Trait Implementations§
Source§impl Clone for PercentileCapabilityResult
impl Clone for PercentileCapabilityResult
Auto Trait Implementations§
impl Freeze for PercentileCapabilityResult
impl RefUnwindSafe for PercentileCapabilityResult
impl Send for PercentileCapabilityResult
impl Sync for PercentileCapabilityResult
impl Unpin for PercentileCapabilityResult
impl UnsafeUnpin for PercentileCapabilityResult
impl UnwindSafe for PercentileCapabilityResult
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