ControlCharts.XBarS Method

Definition

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

Overload List

XBarS(Matrix<Double>) Computes an XBar–S chart set from a subgroup matrix.
XBarS(Matrix<Double>, StandardBaseline) Computes an XBar–S chart set from a subgroup matrix in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
XBarS(ReadOnlySpan<Double>, ReadOnlySpan<Int32>) Computes an XBar–S chart set from flat observations with integer subgroup IDs.
XBarS(Vector<Double>, IGrouping) Computes an XBar–S chart set from grouped observations using a Numerics.NET grouping abstraction.
XBarS(ReadOnlySpan<Double>, ReadOnlySpan<Int32>, StandardBaseline) Computes an XBar–S chart set from flat observations with integer subgroup IDs in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
XBarS(Vector<Double>, IGrouping, StandardBaseline) Computes an XBar–S chart set from grouped observations in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.

XBarS(Matrix<Double>)

Computes an XBar–S chart set from a subgroup matrix.
C#
public static XBarSChartSetData XBarS(
	Matrix<double> subgroups
)

Parameters

subgroups  Matrix<Double>
A matrix whose rows are ordered subgroups and whose columns are measurements within each subgroup.

Return Value

XBarSChartSetData
The chart-ready data for the XBar–S chart set.

Exceptions

ArgumentNullExceptionsubgroups is null.
ArgumentException The input is empty, subgroup size is less than 2, contains non-finite values, or subgroup sizes are unequal and unsupported by the Phase 1 XBar–S formulas.

XBarS(Matrix<Double>, StandardBaseline)

Computes an XBar–S chart set from a subgroup matrix in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
C#
public static XBarSChartSetData XBarS(
	Matrix<double> subgroups,
	StandardBaseline baseline
)

Parameters

subgroups  Matrix<Double>
A matrix whose rows are ordered subgroups and whose columns are measurements within each subgroup.
baseline  StandardBaseline
The frozen Phase I baseline to evaluate against.

Return Value

XBarSChartSetData
The chart-ready data for the XBar–S chart set.

Exceptions

ArgumentNullExceptionsubgroups or baseline is null.

XBarS(ReadOnlySpan<Double>, ReadOnlySpan<Int32>)

Computes an XBar–S chart set from flat observations with integer subgroup IDs.
C#
public static XBarSChartSetData XBarS(
	ReadOnlySpan<double> observations,
	ReadOnlySpan<int> subgroupIds
)

Parameters

observations  ReadOnlySpan<Double>
The flat sequence of observations.
subgroupIds  ReadOnlySpan<Int32>
Subgroup identifiers, one per observation.

Return Value

XBarSChartSetData
The chart-ready data for the XBar–S chart set.

Exceptions

ArgumentException The inputs are empty, have mismatched lengths, contain non-finite values, subgroup size is less than 2, or subgroup sizes are unequal and unsupported.

XBarS(Vector<Double>, IGrouping)

Computes an XBar–S chart set from grouped observations using a Numerics.NET grouping abstraction.
C#
public static XBarSChartSetData XBarS(
	Vector<double> observations,
	IGrouping grouping
)

Parameters

observations  Vector<Double>
The observations to analyze.
grouping  IGrouping
The grouping that defines subgroup membership.

Return Value

XBarSChartSetData
The chart-ready data for the XBar–S chart set.

Exceptions

ArgumentNullExceptionobservations or grouping is null.
ArgumentException The input is empty, subgroup size is less than 2, contains non-finite values, or subgroup sizes are unequal and unsupported.

XBarS(ReadOnlySpan<Double>, ReadOnlySpan<Int32>, StandardBaseline)

Computes an XBar–S chart set from flat observations with integer subgroup IDs in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
C#
public static XBarSChartSetData XBarS(
	ReadOnlySpan<double> observations,
	ReadOnlySpan<int> subgroupIds,
	StandardBaseline baseline
)

Parameters

observations  ReadOnlySpan<Double>
The flat sequence of observations.
subgroupIds  ReadOnlySpan<Int32>
Subgroup identifiers, one per observation.
baseline  StandardBaseline
The frozen Phase I baseline to evaluate against.

Return Value

XBarSChartSetData
The chart-ready data for the XBar–S chart set.

Exceptions

ArgumentNullExceptionbaseline is null.

XBarS(Vector<Double>, IGrouping, StandardBaseline)

Computes an XBar–S chart set from grouped observations in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
C#
public static XBarSChartSetData XBarS(
	Vector<double> observations,
	IGrouping grouping,
	StandardBaseline baseline
)

Parameters

observations  Vector<Double>
The observations to analyze.
grouping  IGrouping
The grouping that defines subgroup membership.
baseline  StandardBaseline
The frozen Phase I baseline to evaluate against.

Return Value

XBarSChartSetData
The chart-ready data for the XBar–S chart set.

Exceptions

ArgumentNullExceptionobservations, grouping, or baseline is null.

See Also