ProcessAnalysis.Analyze Method

Definition

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

Overload List

Analyze(ReadOnlySpan<Double>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline) Performs an Individuals–Moving Range (I-MR) analysis on a span of individual observations.
Analyze(Vector<Double>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline) Performs an Individuals–Moving Range (I-MR) analysis on a vector of individual observations.

Analyze(ReadOnlySpan<Double>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline)

Performs an Individuals–Moving Range (I-MR) analysis on a span of individual observations.
C#
public static ProcessAnalysisResult<IndividualsMovingRangeChartSetData> Analyze(
	ReadOnlySpan<double> observations,
	SpecificationLimits? specifications = null,
	SigmaEstimator withinSigma = SigmaEstimator.MovingRange,
	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 individual measurements.
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 MovingRange.
ruleSet  ControlRuleSet  (Optional)
Optional rule set used to evaluate Nelson or Western Electric rules on the Individuals 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 observations. Defaults to null (Phase I).

Return Value

ProcessAnalysisResult<IndividualsMovingRangeChartSetData>
A ProcessAnalysisResult<TChartData> containing chart data, optional capability result, optional rule result, and diagnostics.

Exceptions

ArgumentException The input is empty, too short, contains non-finite values, or withinSigma is incompatible with individuals data.

Analyze(Vector<Double>, SpecificationLimits, SigmaEstimator, ControlRuleSet, NormalityTestKind, Double, Boolean, StandardBaseline)

Performs an Individuals–Moving Range (I-MR) analysis on a vector of individual observations.
C#
public static ProcessAnalysisResult<IndividualsMovingRangeChartSetData> Analyze(
	Vector<double> observations,
	SpecificationLimits? specifications = null,
	SigmaEstimator withinSigma = SigmaEstimator.MovingRange,
	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 individual measurements.
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 MovingRange.
ruleSet  ControlRuleSet  (Optional)
Optional rule set used to evaluate Nelson or Western Electric rules on the Individuals 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 observations. Defaults to null (Phase I).

Return Value

ProcessAnalysisResult<IndividualsMovingRangeChartSetData>
A ProcessAnalysisResult<TChartData> containing chart data, optional capability result, optional rule result, and diagnostics.

Exceptions

ArgumentNullExceptionobservations is null.
ArgumentException The input is empty, too short, contains non-finite values, or withinSigma is incompatible with individuals data.

See Also