use br_maths::process::Cpk;
fn main() {
let list = vec![
45.00,
45.02,
45.04,
45.04,
45.02,
45.00,
45.00,
45.02,
45.04,
44.99,
45.02,
45.00,
45.02,
45.04,
45.02,
45.02,
45.00,
45.00,
45.02,
45.04,
45.02,
45.00,
45.02,
45.04,
45.02,
45.04,
45.04,
45.00,
45.00,
45.00,
];
let data = Cpk::new(45.10, 44.90, 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());
}