pub struct Spc {Show 47 fields
pub data: Vec<f64>,
pub data_len: usize,
pub group_len: usize,
pub upper: f64,
pub lower: f64,
pub value: f64,
pub max: f64,
pub min: f64,
pub avg: f64,
pub total: f64,
pub group_avg: Vec<f64>,
pub group_range: Vec<f64>,
pub group_range_max: f64,
pub group_range_min: f64,
pub group_r_avgs: Vec<f64>,
pub group_x_avgs: Vec<f64>,
pub group_r_avg: f64,
pub group_x_avg: f64,
pub group_r_avg_sum: f64,
pub group_x_avg_sum: f64,
pub group_sums: Vec<f64>,
pub group_data: Vec<Vec<f64>>,
pub decimal: usize,
pub cpu: f64,
pub cpl: f64,
pub a2: f64,
pub d2: f64,
pub d3: f64,
pub d4: f64,
pub cp: f64,
pub cpk: f64,
pub cr: f64,
pub stdev: f64,
pub stdevp: f64,
pub var: f64,
pub varp: f64,
pub pp: f64,
pub pr: f64,
pub ppk: f64,
pub sigma: f64,
pub sigma_list: Vec<f64>,
pub uclr: f64,
pub clr: f64,
pub lclr: f64,
pub uclx: f64,
pub clx: f64,
pub lclx: f64,
}Fields§
§data: Vec<f64>数据
data_len: usize数据长度
group_len: usize样本分组数量
upper: f64规格上限
lower: f64规格下限
value: f64标准值
max: f64最大值
min: f64最小值
avg: f64平均值
total: f64总值
group_avg: Vec<f64>组均值
group_range: Vec<f64>组极差
group_range_max: f64组极差-最大
group_range_min: f64组极差-最小
group_r_avgs: Vec<f64>组极差-r-均值集合
group_x_avgs: Vec<f64>组极差-x-均值集合
group_r_avg: f64组极差-r-均值
group_x_avg: f64组极差-x-均值
group_r_avg_sum: f64§group_x_avg_sum: f64§group_sums: Vec<f64>组极差-合计-集合
group_data: Vec<Vec<f64>>组数据
decimal: usize小数位
cpu: f64能力指数上限(CPU)
cpl: f64能力指数下限(CPL)
a2: f64控制 A2 系数
d2: f64控制 d2 系数
d3: f64控制 D3 系数
d4: f64控制 D4 系数
cp: f64能力指数 (Cp)
cpk: f64过程能力指数 (Cpk)
cr: f64过程能力比值 (CR)
stdev: f64标准差 (n-1) 样本标准差
stdevp: f64标准差 (n) 总体标准差
var: f64变差 (n-1)
varp: f64变差 (n)
pp: f64性能指数 (PP)
pr: f64性能比率 (PR)
ppk: f64性能指数 (PPK)
sigma: f64西格玛
sigma_list: Vec<f64>西格玛数组
uclr: f64R 图 UCLr指标
clr: f64R 图 极差值均值
lclr: f64R 图 LCLr指标
uclx: f64X 图 UCLx 指标
clx: f64X 图 CLx 均值指标
lclx: f64X 图 UCLx 指标
Implementations§
Source§impl Spc
impl Spc
Sourcepub fn new(
upper: f64,
lower: f64,
value: f64,
array: Vec<f64>,
group_len: usize,
decimal: usize,
) -> Self
pub fn new( upper: f64, lower: f64, value: f64, array: Vec<f64>, group_len: usize, decimal: usize, ) -> Self
初始化
- usl 上限值
- lsl 下限值
- value 标准值
- array 测量数据
- group_len 样本组数量
- decimal 小数位
pub fn compute(&mut self) -> &mut Self
pub fn xbar_r(&self) -> JsonValue
pub fn xbar_x(&self) -> JsonValue
pub fn cpk_rating_criteria(&self) -> (&'static str, &'static str)
pub fn cp_rating_criteria(&self) -> (&'static str, &'static str)
Auto Trait Implementations§
impl Freeze for Spc
impl RefUnwindSafe for Spc
impl Send for Spc
impl Sync for Spc
impl Unpin for Spc
impl UnwindSafe for Spc
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