ProcessAnalysisResult<TChartData> Class

Represents the immutable top-level result of a ProcessAnalysis workflow.

Definition

Namespace: Numerics.NET.Statistics.ProcessControl
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.4.0
C#
public sealed class ProcessAnalysisResult<TChartData>
where TChartData : class
Inheritance
Object  →  ProcessAnalysisResult<TChartData>

Type Parameters

TChartData
The chart-set data type produced by the workflow, such as IndividualsMovingRangeChartSetData, XBarRChartSetData, or XBarSChartSetData.

Remarks

Chart data is always present. Capability and rule-evaluation results are present only when the corresponding inputs were supplied to the analysis workflow.

Diagnostics are additive result information collected during the workflow. They do not replace exceptions: invalid input still throws. Use DiagnosticCodes constants when filtering diagnostics by code.

Properties

Assumptions Gets the capability assumption diagnostics, or null when assumption diagnostics were not requested for the workflow.
Capability Gets the capability analysis result, or null when no specification limits were supplied to the workflow.
ChartData Gets the chart-set data produced by the workflow. Always present.
Diagnostics Gets the list of diagnostics generated by the workflow. The list is empty when no cautionary observations were produced.
HasDiagnostics Gets a value indicating whether any diagnostics were generated by the workflow. Equivalent to Diagnostics.Count > 0.
Rules Gets the rule evaluation result, or null when no rule set was supplied to the workflow.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FromJson Reconstructs a ProcessAnalysisResult<TChartData> from a JSON string.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
ToJson Serializes this analysis result to a JSON string.
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also