Process Analysis.Analyze XBar S Method
Definition
Namespace: Numerics.NET.Statistics.ProcessControl
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.4.0
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.4.0
Overload List
| Analyze | Performs an XBar–S analysis on a matrix of subgroup observations. |
| Analyze | Performs an XBar–S analysis on a span of observations with integer subgroup identifiers. |
| Analyze | Performs an XBar–S analysis on a vector of observations with an associated grouping. |
AnalyzeXBarS(Matrix<Double>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline)
Performs an XBar–S analysis on a matrix of subgroup observations.
public static ProcessAnalysisResult<XBarSChartSetData> AnalyzeXBarS(
Matrix<double> subgroups,
SpecificationLimits? specifications = null,
SigmaEstimator withinSigma = SigmaEstimator.WithinStandardDeviation,
ControlRuleSet? ruleSet = null,
NormalityTestKind normalityTest = NormalityTestKind.AndersonDarling,
double significanceLevel = 0.05,
bool assumptionDiagnostics = false,
StandardBaseline? baseline = null
)Parameters
- subgroups Matrix<Double>
- A matrix whose rows are ordered subgroups and whose columns are measurements within each subgroup.
- specifications SpecificationLimits (Optional)
- Optional specification limits used to compute capability metrics. When null no capability analysis is performed.
- withinSigma SigmaEstimator (Optional)
- The sigma estimator to use for capability analysis. Defaults to WithinStandardDeviation.
- ruleSet ControlRuleSet (Optional)
- Optional rule set used to evaluate Nelson or Western Electric rules on the XBar series. When null no rule evaluation is performed.
- normalityTest NormalityTestKind (Optional)
- The normality test to apply when assumptionDiagnostics is true. Defaults to AndersonDarling.
- significanceLevel Double (Optional)
- The significance level for the normality test. Defaults to 0.05.
- assumptionDiagnostics Boolean (Optional)
- When true, performs normality testing and out-of-control signal detection to populate Assumptions. Defaults to false.
- baseline StandardBaseline (Optional)
- When non-null, runs in Phase II mode: chart limits are taken from the frozen baseline rather than re-estimated from subgroups. Defaults to null (Phase I).
Return Value
ProcessAnalysisResult<XBarSChartSetData>A ProcessAnalysisResult<TChartData> containing chart data, optional capability result, optional rule result, and diagnostics.
Exceptions
| Argument | subgroups is null. |
| Argument | The input is empty, contains non-finite values, has unequal subgroup sizes, or withinSigma is incompatible with the input. |
AnalyzeXBarS(ReadOnlySpan<Double>, ReadOnlySpan<Int32>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline)
Performs an XBar–S analysis on a span of observations with
integer subgroup identifiers.
public static ProcessAnalysisResult<XBarSChartSetData> AnalyzeXBarS(
ReadOnlySpan<double> observations,
ReadOnlySpan<int> subgroupIds,
SpecificationLimits? specifications = null,
SigmaEstimator withinSigma = SigmaEstimator.WithinStandardDeviation,
ControlRuleSet? ruleSet = null,
NormalityTestKind normalityTest = NormalityTestKind.AndersonDarling,
double significanceLevel = 0.05,
bool assumptionDiagnostics = false,
StandardBaseline? baseline = null
)Parameters
- observations ReadOnlySpan<Double>
- The ordered sequence of measurements.
- subgroupIds ReadOnlySpan<Int32>
- Integer subgroup identifiers, one per observation, in the same order as observations.
- specifications SpecificationLimits (Optional)
- Optional specification limits used to compute capability metrics. When null no capability analysis is performed.
- withinSigma SigmaEstimator (Optional)
- The sigma estimator to use for capability analysis. Defaults to WithinStandardDeviation.
- ruleSet ControlRuleSet (Optional)
- Optional rule set used to evaluate Nelson or Western Electric rules on the XBar series. When null no rule evaluation is performed.
- normalityTest NormalityTestKind (Optional)
- The normality test to apply when assumptionDiagnostics is true. Defaults to AndersonDarling.
- significanceLevel Double (Optional)
- The significance level for the normality test. Defaults to 0.05.
- assumptionDiagnostics Boolean (Optional)
- When true, performs normality testing and out-of-control signal detection to populate Assumptions. Defaults to false.
- baseline StandardBaseline (Optional)
- When non-null, runs in Phase II mode: chart limits are taken from the frozen baseline. Defaults to null (Phase I).
Return Value
ProcessAnalysisResult<XBarSChartSetData>A ProcessAnalysisResult<TChartData> containing chart data, optional capability result, optional rule result, and diagnostics.
Exceptions
| Argument | The inputs are empty, have mismatched lengths, contain non-finite values, have unequal subgroup sizes, or withinSigma is incompatible with the input. |
AnalyzeXBarS(Vector<Double>, IGrouping, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline)
Performs an XBar–S analysis on a vector of observations with an
associated grouping.
public static ProcessAnalysisResult<XBarSChartSetData> AnalyzeXBarS(
Vector<double> observations,
IGrouping grouping,
SpecificationLimits? specifications = null,
SigmaEstimator withinSigma = SigmaEstimator.WithinStandardDeviation,
ControlRuleSet? ruleSet = null,
NormalityTestKind normalityTest = NormalityTestKind.AndersonDarling,
double significanceLevel = 0.05,
bool assumptionDiagnostics = false,
StandardBaseline? baseline = null
)Parameters
- observations Vector<Double>
- The ordered sequence of measurements.
- grouping IGrouping
- The grouping that assigns each observation to a subgroup.
- specifications SpecificationLimits (Optional)
- Optional specification limits used to compute capability metrics. When null no capability analysis is performed.
- withinSigma SigmaEstimator (Optional)
- The sigma estimator to use for capability analysis. Defaults to WithinStandardDeviation.
- ruleSet ControlRuleSet (Optional)
- Optional rule set used to evaluate Nelson or Western Electric rules on the XBar series. When null no rule evaluation is performed.
- normalityTest NormalityTestKind (Optional)
- The normality test to apply when assumptionDiagnostics is true. Defaults to AndersonDarling.
- significanceLevel Double (Optional)
- The significance level for the normality test. Defaults to 0.05.
- assumptionDiagnostics Boolean (Optional)
- When true, performs normality testing and out-of-control signal detection to populate Assumptions. Defaults to false.
- baseline StandardBaseline (Optional)
- When non-null, runs in Phase II mode: chart limits are taken from the frozen baseline. Defaults to null (Phase I).
Return Value
ProcessAnalysisResult<XBarSChartSetData>A ProcessAnalysisResult<TChartData> containing chart data, optional capability result, optional rule result, and diagnostics.
Exceptions
| Argument | observations or grouping is null. |
| Argument | The input is empty, contains non-finite values, has unequal subgroup sizes, or withinSigma is incompatible with the input. |