u-analytics 0.27.0

Statistical process control, process capability, Weibull reliability, change-point detection, measurement system analysis (Gage R&R), correlation, regression, distribution analysis, and hypothesis testing.
Documentation
//! Statistical Process Control (SPC) charts.
//!
//! Provides control chart implementations for both variables and attributes data.
//!
//! # Variables Charts
//!
//! - [`XBarRChart`] — X-bar and Range chart for subgroup data (n=2..=25)
//! - [`XBarSChart`] — X-bar and Standard Deviation chart for subgroup data (n=2..=25)
//! - [`IndividualMRChart`] — Individual and Moving Range chart for individual observations
//!
//! # Attributes Charts
//!
//! - [`PChart`] — Proportion nonconforming (variable sample size)
//! - [`NPChart`] — Count of nonconforming items (constant sample size)
//! - [`CChart`] — Count of defects per unit (constant area of opportunity)
//! - [`UChart`] — Defects per unit (variable area of opportunity)
//!
//! # Run Rules
//!
//! - [`RuleSet`] — any subset of the tests; [`RuleSet::shewhart`] (the 3-sigma
//!   test alone) is the default, [`RuleSet::named`] looks up a named set
//! - [`WesternElectricRules`] — the 4 classic run rules (eight points on one side)
//! - [`NelsonRules`] — Nelson's 8 rules (nine points on one side)
//!
//! # References
//!
//! - Montgomery, D.C. (2019). *Introduction to Statistical Quality Control*, 8th ed.
//! - ASTM E2587 — Standard Practice for Use of Control Charts
//! - Nelson, L.S. (1984). "The Shewhart Control Chart — Tests for Special Causes",
//!   *Journal of Quality Technology* 16(4), pp. 237-239.

mod attributes;
mod chart;
mod rules;
mod variables;

pub use attributes::{
    g_chart, laney_p_chart, laney_u_chart, t_chart, AttributeChartPoint, CChart, GChart,
    GChartPoint, LaneyAttributePoint, LaneyPChart, LaneyStandard, LaneyUChart, NPChart, PChart,
    TChart, TChartPoint, UChart,
};
pub use chart::{
    ChartInputError, ChartPoint, ControlChart, ControlChartError, ControlLimits, Violation,
    ViolationType, MAX_SUBGROUP_SIZE, MIN_SUBGROUP_SIZE,
};
pub use rules::{NelsonRules, RuleSet, RunRule, WesternElectricRules};
pub use variables::{range_chart_factors, IndividualMRChart, XBarRChart, XBarSChart};