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 fit: FitResult,
}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.
fit: FitResultThe fit the quantiles come from: its parameters (as
FitResult::parameters names them) and likelihood. Pass it to
goodness_of_fit to judge
whether the family describes the data — the indices mean nothing when
it does not.
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