ControlCharts.XBarR Method

Definition

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

Overload List

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

XBarR(Matrix<Double>)

Computes an XBar–R chart set from a subgroup matrix.
C#
public static XBarRChartSetData XBarR(
	Matrix<double> subgroups
)

Parameters

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

Return Value

XBarRChartSetData
The chart-ready data for the XBar–R 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–R formulas.

XBarR(Matrix<Double>, StandardBaseline)

Computes an XBar–R chart set from a subgroup matrix in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
C#
public static XBarRChartSetData XBarR(
	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

XBarRChartSetData
The chart-ready data for the XBar–R chart set.

Exceptions

ArgumentNullExceptionsubgroups or baseline is null.
ArgumentException The input is empty, contains non-finite values, or has a subgroup size outside the supported range.

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

Computes an XBar–R chart set from flat observations with integer subgroup IDs.
C#
public static XBarRChartSetData XBarR(
	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

XBarRChartSetData
The chart-ready data for the XBar–R 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.

XBarR(Vector<Double>, IGrouping)

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

Parameters

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

Return Value

XBarRChartSetData
The chart-ready data for the XBar–R 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.

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

Computes an XBar–R 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 XBarRChartSetData XBarR(
	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

XBarRChartSetData
The chart-ready data for the XBar–R chart set.

Exceptions

ArgumentNullExceptionbaseline is null.

XBarR(Vector<Double>, IGrouping, StandardBaseline)

Computes an XBar–R chart set from grouped observations in Phase II mode, evaluating against a frozen baseline from a prior Phase I analysis.
C#
public static XBarRChartSetData XBarR(
	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

XBarRChartSetData
The chart-ready data for the XBar–R chart set.

Exceptions

ArgumentNullExceptionobservations, grouping, or baseline is null.

See Also