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 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