use br_maths::process::Cpk;
fn main() {
let list = vec![
20.470,
20.480,
20.470,
20.450,
20.450,
20.470,
20.450,
20.450,
20.440,
20.450,
20.450,
20.450,
20.450,
20.450,
20.450,
20.450,
20.470,
20.450,
20.450,
20.440,
20.470,
20.450,
20.470,
20.450,
20.450,
20.440,
20.470,
20.450,
20.470,
20.450,
20.450,
20.440,
20.470,
20.450,
20.470,
20.450,
20.450,
20.440,
20.470,
20.450,
20.470,
20.450,
20.450,
20.440,
20.470,
20.470,
20.450,
20.450,
20.450,
20.440,
];
let data = Cpk::new(20.570, 20.37, list);
println!("stddev: {}", data.stddev);
println!("avg: {}", data.avg);
println!("max: {}", data.max);
println!("min: {}", data.min);
println!("ca: {} {:?}", data.ca, data.ca_rating_criteria());
println!("cp: {} {:?}", data.cp, data.cp_rating_criteria());
println!("cpk: {} {:?}", data.cpk, data.cpk_rating_criteria());
}