ProcessAnalysis.AnalyzeXBarS Method

Definition

Namespace: Numerics.NET.Statistics.ProcessControl
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.4.0

Overload List

AnalyzeXBarS(Matrix<Double>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline)

Performs an XBar–S analysis on a matrix of subgroup observations.
C#
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

ArgumentNullExceptionsubgroups is null.
ArgumentException 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.
C#
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

ArgumentException 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.
C#
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

ArgumentNullExceptionobservations or grouping is null.
ArgumentException The input is empty, contains non-finite values, has unequal subgroup sizes, or withinSigma is incompatible with the input.

See Also