ControlChart<TChart> Class

Generic base class for control charts that provides covariant Deploy() and Apply(Vector<Double>) methods returning TChart directly, eliminating the need for callers to cast.

Definition

Namespace: Numerics.NET.Statistics.ProcessControl
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.4.0
C#
public abstract class ControlChart<TChart> : ControlChart
where TChart : ControlChart<TChart>
Inheritance
Object  →  ControlChart  →  ControlChart<TChart>
Derived
More

Type Parameters

TChart
The concrete chart type that inherits from this class.

Constructors

ControlChart<TChart>Initializes a new instance of the ControlChart<TChart> class

Properties

State Gets the current lifecycle state of this chart.
(Inherited from ControlChart)

Methods

Analyze Performs phase-I analysis, establishing control limits and transitioning the chart from Unfitted to Fitted.
(Inherited from ControlChart)
AnalyzeCore When overridden in a derived class, performs the chart-specific phase-I analysis logic. Called by Analyze() after state validation.
(Inherited from ControlChart)
Apply Applies new observations to this Deployed chart and returns a new TChart in the Fitted state.
ApplyCore When overridden in a derived class, applies new observations and returns the shell of a new chart instance that Apply(Vector<Double>) will place in the Fitted state. Called by Apply(Vector<Double>) after state validation.
(Inherited from ControlChart)
Deploy Creates a new TChart in the Deployed state from this Fitted chart.
DeployCore When overridden in a derived class, creates the shell of a new chart instance that Deploy() will place in the Deployed state. Called by Deploy() after state validation.
(Inherited from ControlChart)
Diagnose Produces a diagnostic report for the current chart state.
(Inherited from ControlChart)
DiagnoseCore When overridden in a derived class, produces chart-specific diagnostics. Called by Diagnose() after state validation.
(Inherited from ControlChart)
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also