Classes | Typedefs | Enumerations | Functions
SQControlCharts.h File Reference
#include "SQDef.h"
#include "SQErrorCodes.h"
#include "SQProject.h"
#include "SQFloatVector.h"

Go to the source code of this file.

Classes

struct  tagSQ_ShewhartControlChart
 
struct  tagSQ_EWMAControlChart
 
struct  tagSQ_CusumControlChart
 

Typedefs

typedef struct tagSQ_ShewhartControlChartSQ_ShewhartControlChart
 
typedef struct tagSQ_EWMAControlChartSQ_EWMAControlChart
 
typedef struct tagSQ_CusumControlChartSQ_CusumControlChart
 
typedef enum SQ_ShewhartTypeEnum SQ_ShewhartType
 
typedef enum SQ_EWMATypeEnum SQ_EWMAType
 

Enumerations

enum  SQ_ShewhartTypeEnum { SQ_SCC_MEANRANGE =0, SQ_SCC_MEANSTDDEV }
 
enum  SQ_EWMATypeEnum { SQ_FILTER = 0, SQ_PREDICTIVE }
 

Functions

SQ_ErrorCode SQ_GetShewhartControlChart (SQ_Project pProject, SQ_FloatVector pData, SQ_ShewhartType eShewhartType, int iSampleSize, float fTarget, float fStdDev, SQ_ShewhartControlChart *pShewhart)
 
SQ_ErrorCode SQ_GetShewhartRangeGroupControlChart (SQ_Project pProject, SQ_FloatVector pData, SQ_FloatVector pRangeData, float fRange, SQ_ShewhartType eShewhartType, float fTarget, float fStdDev, SQ_ShewhartControlChart *pShewhart)
 
SQ_ErrorCode SQ_ClearShewhartControlChart (SQ_ShewhartControlChart *pShewhartControlChart)
 
SQ_ErrorCode SQ_GetSCCEstimatedStdDev (SQ_ShewhartControlChart pShewhartControlChart, float *pfStdDev, float *pfStdDevProcess)
 
SQ_ErrorCode SQ_GetSCCMean (SQ_ShewhartControlChart pShewhartControlChart, SQ_FloatVector *pMeanVector, float *pfTarget, float *pfUCL, float *pfLCL)
 
SQ_ErrorCode SQ_GetSCCRange (SQ_ShewhartControlChart pShewhartControlChart, SQ_FloatVector *pRangeVector, float *pfMean, float *pfUCL, float *pfLCL)
 
SQ_ErrorCode SQ_GetSCCStdDev (SQ_ShewhartControlChart pShewhartControlChart, SQ_FloatVector *pStdDevVector, float *pfMean, float *pfUCL, float *pfLCL)
 
SQ_ErrorCode SQ_GetEWMAControlChart (SQ_Project pProject, SQ_FloatVector pData, int iSampleSize, float fLambda, float fTarget, float fStdDev, SQ_EWMAType eEWMAType, SQ_EWMAControlChart *pEWMA)
 
SQ_ErrorCode SQ_GetEWMARangeControlChart (SQ_Project pProject, SQ_FloatVector pData, SQ_FloatVector pRangeData, float fRange, float fLambda, float fTarget, float fStdDev, SQ_EWMAType eEWMAType, SQ_EWMAControlChart *pEWMA)
 
SQ_ErrorCode SQ_ClearEWMAControlChart (SQ_EWMAControlChart *pEWMA)
 
SQ_ErrorCode SQ_GetEWMAVector (SQ_EWMAControlChart pEWMAControlChart, SQ_FloatVector *pEWMAVector, float *pfTarget, float *pfUCL, float *pfLCL)
 
SQ_ErrorCode SQ_GetEWMALambda (SQ_EWMAControlChart pEWMAControlChart, float *pfLambda)
 
SQ_ErrorCode SQ_GetEWMAStdDevIndividual (SQ_EWMAControlChart pEWMAControlChart, float *pfStdDev)
 
SQ_ErrorCode SQ_GetEWMAStdDev (SQ_EWMAControlChart pEWMAControlChart, float *pfStdDev)
 
SQ_ErrorCode SQ_GetEWMAStdDevProcess (SQ_EWMAControlChart pEWMAControlChart, float *pfStdDev)
 
SQ_ErrorCode SQ_GetCusumControlChart (SQ_Project pProject, SQ_FloatVector pData, int iSampleSize, float fTarget, float fStdDev, SQ_CusumControlChart *pCusum)
 
SQ_ErrorCode SQ_GetCusumRangeControlChart (SQ_Project pProject, SQ_FloatVector pData, SQ_FloatVector pRangeData, float fRange, float fTarget, float fStdDev, SQ_CusumControlChart *pCusum)
 
SQ_ErrorCode SQ_ClearCusumControlChart (SQ_CusumControlChart *pCusum)
 
SQ_ErrorCode SQ_GetCusumDevFromTarget (SQ_CusumControlChart pCusumControlChart, SQ_FloatVector *pDevFromTarget)
 
SQ_ErrorCode SQ_GetCusumHigh (SQ_CusumControlChart pCusumControlChart, SQ_FloatVector *pHighCuSum)
 
SQ_ErrorCode SQ_GetCusumLow (SQ_CusumControlChart pCusumControlChart, SQ_FloatVector *pLowCuSum)
 
SQ_ErrorCode SQ_GetCusumActionLimit (SQ_CusumControlChart pCusumControlChart, float *pActionLimit)
 
SQ_ErrorCode SQ_GetCusumDeadBand (SQ_CusumControlChart pCusumControlChart, float *pDeadBand)
 
SQ_ErrorCode SQ_GetCusumTarget (SQ_CusumControlChart pCusumControlChart, float *pTarget)
 
SQ_ErrorCode SQ_GetCusumStdDevIndividual (SQ_CusumControlChart pCusumControlChart, float *pStdDev)
 
SQ_ErrorCode SQ_GetCusumStdDevProcess (SQ_CusumControlChart pCusumControlChart, float *pStdDev)
 

Detailed Description

This file contains the different control charts that can be created with Umetrics SIMCA-Q products.

Typedef Documentation

◆ SQ_CusumControlChart

The handle used to identify a Cusum control chart.

◆ SQ_EWMAControlChart

The handle used to identify a EWMA control chart.

◆ SQ_EWMAType

An enum defining the different EWMA calculations. Before SIMCA-Q 14.1, only predictive (SQ_PREDICTIVE) was available.

◆ SQ_ShewhartControlChart

The handle used to identify a Shewhart control chart. IMPORTANT: Always initialize it to NULL!

◆ SQ_ShewhartType

An enum defining the different Shewhart types that can be requested from a Shewhart control chart.

Enumeration Type Documentation

◆ SQ_EWMATypeEnum

An enum defining the different EWMA calculations. Before SIMCA-Q 14.1, only predictive (SQ_PREDICTIVE) was available.

Enumerator
SQ_PREDICTIVE 

filter EWMA calculations predictive EWMA calculations (used in versions before SIMCA-Q 14.1)

◆ SQ_ShewhartTypeEnum

An enum defining the different Shewhart types that can be requested from a Shewhart control chart.

Enumerator
SQ_SCC_MEANRANGE 

Make a Mean/Range Shewhart control chart

SQ_SCC_MEANSTDDEV 

Make a Mean/Std.Dev Shewhart control chart

Function Documentation

◆ SQ_ClearCusumControlChart()

SQ_ErrorCode SQ_ClearCusumControlChart ( SQ_CusumControlChart pCusum)

Removes the Cusum Control Chart, this function must be called for every Cusum Control Chart object that is created.

See also
tagSQ_CusumControlChart
Parameters
[in]pCusumThe Cusum Control Chart object to be removed.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_ClearEWMAControlChart()

SQ_ErrorCode SQ_ClearEWMAControlChart ( SQ_EWMAControlChart pEWMA)

Removes the EWMA Control Chart, this function must be called for every EWMA Control Chart object that is created.

See also
tagSQ_EWMAControlChart
Parameters
[in]pEWMAThe EWMA Control Chart object to be removed.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_ClearShewhartControlChart()

SQ_ErrorCode SQ_ClearShewhartControlChart ( SQ_ShewhartControlChart pShewhartControlChart)

Removes the Shewhart Control Chart, this function must be called for every Shewhart Control Chart object that is created.

See also
tagSQ_ShewhartControlChart
Parameters
[in]pShewhartControlChartThe Shewhart Control Chart object to be removed.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumActionLimit()

SQ_ErrorCode SQ_GetCusumActionLimit ( SQ_CusumControlChart  pCusumControlChart,
float *  pActionLimit 
)

Get the action limit from the CUSUM control chart. 4.5 standard deviation, using S(Mxx) when sample size = 1 and SAvg when sample size > 1.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pActionLimitThe action limit.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumControlChart()

SQ_ErrorCode SQ_GetCusumControlChart ( SQ_Project  pProject,
SQ_FloatVector  pData,
int  iSampleSize,
float  fTarget,
float  fStdDev,
SQ_CusumControlChart pCusum 
)

Get the CUSUM control chart. Control Charts are available for any project, except for an observation level batch project.

Parameters
[in]pProjectThe project to use
[in]pDataThe data to get the CUSUM control chart from.
[in]iSampleSizeMust be smaller than or equal to half of the number of observations (the size of pData divided in two) and between 1 to 25.
[in]fTargetSet to MissingValue if target will be estimated.
[in]fStdDevSet to MissingValue if stddev will be estimated.
[out]pCusumA pointer to the CUSUM results.
Returns
Returns SQ_E_OK if success or an error code
See also
SQ_GetMissingValue

◆ SQ_GetCusumDeadBand()

SQ_ErrorCode SQ_GetCusumDeadBand ( SQ_CusumControlChart  pCusumControlChart,
float *  pDeadBand 
)

Get the dead band from the CUSUM control chart. Dead Band (K) (or allowable slack) = standard deviation/2, using S(Mxx) when sample size = 1 and SAvg when sample size > 1.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pDeadBandThe dead band.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumDevFromTarget()

SQ_ErrorCode SQ_GetCusumDevFromTarget ( SQ_CusumControlChart  pCusumControlChart,
SQ_FloatVector pDevFromTarget 
)

Get the DevFromTarget vector from the CUSUM control chart. Deviation from target = average of subgroup – target.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pDevFromTargetThe EWMA of samples of the selected item.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumHigh()

SQ_ErrorCode SQ_GetCusumHigh ( SQ_CusumControlChart  pCusumControlChart,
SQ_FloatVector pHighCuSum 
)

Get the high CUSUM vector from the CUSUM control chart. Cumulative sum on the high side difference used to detect a deviation from the target on the high side. High CUSUM is set to zero when negative.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pHighCuSumThe high CUSUM.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumLow()

SQ_ErrorCode SQ_GetCusumLow ( SQ_CusumControlChart  pCusumControlChart,
SQ_FloatVector pLowCuSum 
)

Get the low CUSUM vector from the CUSUM control chart. Cumulative sum on the low side difference used to detect a deviation from the target on the low side. Low CUSUM is set to zero when negative.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pLowCuSumThe low CUSUM.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumRangeControlChart()

SQ_ErrorCode SQ_GetCusumRangeControlChart ( SQ_Project  pProject,
SQ_FloatVector  pData,
SQ_FloatVector  pRangeData,
float  fRange,
float  fTarget,
float  fStdDev,
SQ_CusumControlChart pCusum 
)

Get the CUSUM control chart using a range variable. Control Charts are available for any project, except for an observation level batch project.

Parameters
[in]pProjectThe project to use
[in]pDataThe data to get the CUSUM control chart from.
[in]pRangeDataThe vector to create the grouping from. Should be of equal length as pData
[in]fRangeA range in the range data vector
[in]fTargetSet to MissingValue if target will be estimated.
[in]fStdDevSet to MissingValue if stddev will be estimated.
[out]pCusumA pointer to the CUSUM results.
Returns
Returns SQ_E_OK if success or an error code
See also
SQ_GetMissingValue

◆ SQ_GetCusumStdDevIndividual()

SQ_ErrorCode SQ_GetCusumStdDevIndividual ( SQ_CusumControlChart  pCusumControlChart,
float *  pStdDev 
)

Get the StdDev individual from the CUSUM control chart. Process standard deviation over all observations. S(MModel number) in SIMCA.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pStdDevThe StdDev individual.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumStdDevProcess()

SQ_ErrorCode SQ_GetCusumStdDevProcess ( SQ_CusumControlChart  pCusumControlChart,
float *  pStdDev 
)

Get the StdDev process from the CUSUM control chart. If not User Entered, estimated from Avg. S(RAvg) or S(SAvg) in SIMCA.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pStdDevThe StdDev process.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetCusumTarget()

SQ_ErrorCode SQ_GetCusumTarget ( SQ_CusumControlChart  pCusumControlChart,
float *  pTarget 
)

Get the target from the CUSUM control chart. If not User Entered, estimated as the grand average of the selected item over the training set. Target(MModel number) in SIMCA.

Parameters
[in]pCusumControlChartThe CUSUM control chart.
[out]pTargetThe target.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetEWMAControlChart()

SQ_ErrorCode SQ_GetEWMAControlChart ( SQ_Project  pProject,
SQ_FloatVector  pData,
int  iSampleSize,
float  fLambda,
float  fTarget,
float  fStdDev,
SQ_EWMAType  eEWMAType,
SQ_EWMAControlChart pEWMA 
)

Get the EWMA(Exponentially weighted moving averages) control chart. For a detailed description of the nomenclature, see "McNeese: Statistical methods for the process industries" Quality and Reliability p.28 Control Charts are available for any project, except for an observation level batch project.

Parameters
[in]pProjectThe project to use
[in]pDataThe data to get the EWMA control chart from.
[in]iSampleSizeMust be smaller than the number of observations (the size of pData) and between 1 to 25.
[in]fLambdaSet to MissingValue if lambda will be estimated.
[in]fTargetSet to MissingValue if target will be estimated.
[in]fStdDevSet to MissingValue if stddev will be estimated.
[in]eEWMATypeThe type of EWMA calculation filter or predictive, before SIMCA-Q 14.1 only predictive was available.
[out]pEWMAA pointer to the EWMA struct.
Returns
Returns SQ_E_OK if success or an error code
See also
SQ_GetMissingValue

◆ SQ_GetEWMALambda()

SQ_ErrorCode SQ_GetEWMALambda ( SQ_EWMAControlChart  pEWMAControlChart,
float *  pfLambda 
)

Get the EWMA lambda from the EWMA control chart. If not User Entered, estimated from the training set, which minimizes the error sum of squares.

Parameters
[in]pEWMAControlChartThe EWMA control chart.
[out]pfLambdaThe lambda.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetEWMARangeControlChart()

SQ_ErrorCode SQ_GetEWMARangeControlChart ( SQ_Project  pProject,
SQ_FloatVector  pData,
SQ_FloatVector  pRangeData,
float  fRange,
float  fLambda,
float  fTarget,
float  fStdDev,
SQ_EWMAType  eEWMAType,
SQ_EWMAControlChart pEWMA 
)

Get the EWMA(Exponentially weighted moving averages) control chart using a range variable For a detailed description of the nomenclature, see "McNeese: Statistical methods for the process industries" Quality and Reliability p.28 Control Charts are available for any project, except for an observation level batch project.

Parameters
[in]pProjectThe project to use
[in]pDataThe data to get the EWMA control chart from.
[in]pRangeDataThe vector to create the grouping from. Should be of equal length as pData
[in]fRangeA range in the range data vector
[in]fLambdaSet to MissingValue if lambda will be estimated.
[in]fTargetSet to MissingValue if target will be estimated.
[in]fStdDevSet to MissingValue if stddev will be estimated.
[in]eEWMATypeThe type of EWMA calculation filter or predictive, before SIMCA-Q 14.1 only predictive was available.
[out]pEWMAA pointer to the EWMA struct.
Returns
Returns SQ_E_OK if success or an error code
See also
SQ_GetMissingValue

◆ SQ_GetEWMAStdDev()

SQ_ErrorCode SQ_GetEWMAStdDev ( SQ_EWMAControlChart  pEWMAControlChart,
float *  pfStdDev 
)

Get the EWMA StdDev from the EWMA control chart. MSSD, Mean Square Successive Difference = SAvg * (l/(2-l))1/2. S(EWMA) in SIMCA.

Parameters
[in]pEWMAControlChartThe EWMA control chart.
[out]pfStdDevThe EWMA StdDev.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetEWMAStdDevIndividual()

SQ_ErrorCode SQ_GetEWMAStdDevIndividual ( SQ_EWMAControlChart  pEWMAControlChart,
float *  pfStdDev 
)

Get the EWMA StdDev individual from the EWMA control chart. Process standard deviation over all observations. S(MModel number) in SIMCA.

Parameters
[in]pEWMAControlChartThe EWMA control chart.
[out]pfStdDevThe StdDev individual.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetEWMAStdDevProcess()

SQ_ErrorCode SQ_GetEWMAStdDevProcess ( SQ_EWMAControlChart  pEWMAControlChart,
float *  pfStdDev 
)

Get the StdDev Process from the EWMA control chart. If not User Entered, estimated from Avg. S(RAvg) or S(SAvg) in SIMCA.

Parameters
[in]pEWMAControlChartThe EWMA control chart.
[out]pfStdDevThe StdDev Process.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetEWMAVector()

SQ_ErrorCode SQ_GetEWMAVector ( SQ_EWMAControlChart  pEWMAControlChart,
SQ_FloatVector pEWMAVector,
float *  pfTarget,
float *  pfUCL,
float *  pfLCL 
)

Get the EWMA vector and limits from the EWMA control chart.

Parameters
[in]pEWMAControlChartThe EWMA control chart.
[out]pEWMAVectorThe EWMA of samples of the selected item.
[out]pfTargetIf not User Entered, estimated as the grand average of the selected item over the training set. Target(MModel number) in SIMCA.
[out]pfUCLTarget + 3 * S(EWMA). UCL(EWMA) in SIMCA.
[out]pfLCLTarget – 3 * S(EWMA). LCL(EWMA) in SIMCA.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetSCCEstimatedStdDev()

SQ_ErrorCode SQ_GetSCCEstimatedStdDev ( SQ_ShewhartControlChart  pShewhartControlChart,
float *  pfStdDev,
float *  pfStdDevProcess 
)

Get the Estimated StdDev from the Shewhart control chart.

Parameters
[in]pShewhartControlChartThe Shewhart control chart.
[out]pfStdDevThe process standard deviation estimated from the Workset. S(MModel number) in SIMCA.
[out]pfStdDevProcessIf not User Entered, estimated from Avg. S(RAvg) or S(SAvg) in SIMCA.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetSCCMean()

SQ_ErrorCode SQ_GetSCCMean ( SQ_ShewhartControlChart  pShewhartControlChart,
SQ_FloatVector pMeanVector,
float *  pfTarget,
float *  pfUCL,
float *  pfLCL 
)

Get the mean from the Shewhart control chart.

Parameters
[in]pShewhartControlChartThe Shewhart control chart.
[out]pMeanVectorThe mean of samples of the selected item.
[out]pfTargetIf not User Entered, Overall process average, estimated from average of subgroups. Target(MModel number) in SIMCA.
[out]pfUCLTarget + A2Rbar/A3Sbar. UCL(x) in SIMCA.
[out]pfLCLTarget - A2Rbar/A3Sbar. LCL(x) in SIMCA.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetSCCRange()

SQ_ErrorCode SQ_GetSCCRange ( SQ_ShewhartControlChart  pShewhartControlChart,
SQ_FloatVector pRangeVector,
float *  pfMean,
float *  pfUCL,
float *  pfLCL 
)

Get the range from the Shewhart control chart.

Parameters
[in]pShewhartControlChartThe Shewhart control chart.
[out]pRangeVectorThe range of samples of the selected item.
[out]pfMeanAverage range of subgroups. (Rbar). RAvg(within, MModel number) in SIMCA.
[out]pfUCLD4Rbar. UCL(r) in SIMCA.
[out]pfLCLD3Rbar. LCL(r) in SIMCA.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetSCCStdDev()

SQ_ErrorCode SQ_GetSCCStdDev ( SQ_ShewhartControlChart  pShewhartControlChart,
SQ_FloatVector pStdDevVector,
float *  pfMean,
float *  pfUCL,
float *  pfLCL 
)

Get the StdDev from the Shewhart control chart.

Parameters
[in]pShewhartControlChartThe Shewhart control chart.
[out]pStdDevVectorThe standard deviation of samples of the selected item.
[out]pfMeanAverage standard deviation of the subgroups. (Sbar) SAvg(within, MModel number) in SIMCA.
[out]pfUCLB4Sbar. UCL(s) in SIMCA.
[out]pfLCLB3Sbar. LCL(s) in SIMCA.
Returns
Returns SQ_E_OK if success or an error code

◆ SQ_GetShewhartControlChart()

SQ_ErrorCode SQ_GetShewhartControlChart ( SQ_Project  pProject,
SQ_FloatVector  pData,
SQ_ShewhartType  eShewhartType,
int  iSampleSize,
float  fTarget,
float  fStdDev,
SQ_ShewhartControlChart pShewhart 
)

Get the Shewhart control chart. For a detailed description of the nomenclature, see "McNeese: Statistical methods for the process industries" Quality and Reliability p.28 A2, A3, B3, B4, D3, D4, A2 and d2 from McNeese Control Charts are available for any project, except for an observation level batch project.

Parameters
[in]pProjectThe project to use
[in]pDataThe data to get the Shewhart control chart from.
[in]eShewhartTypeThe type of the Shewhart.
[in]iSampleSizeMust be smaller than the number of observations (the size of pData) and between 1 to 25.
[in]fTargetSet to MissingValue if target will be estimated.
[in]fStdDevSet to MissingValue if stddev will be estimated.
[out]pShewhartA pointer to the Shewhart object.
Returns
Returns SQ_E_OK if success or an error code
See also
SQ_GetMissingValue

◆ SQ_GetShewhartRangeGroupControlChart()

SQ_ErrorCode SQ_GetShewhartRangeGroupControlChart ( SQ_Project  pProject,
SQ_FloatVector  pData,
SQ_FloatVector  pRangeData,
float  fRange,
SQ_ShewhartType  eShewhartType,
float  fTarget,
float  fStdDev,
SQ_ShewhartControlChart pShewhart 
)

Get the Shewhart control chart with a range variable. For a detailed description of the nomenclature, see "McNeese: Statistical methods for the process industries" Quality and Reliability p.28 A2, A3, B3, B4, D3, D4, A2 and d2 from McNeese Control Charts are available for any project, except for an observation level batch project.

Parameters
[in]pProjectThe project to use
[in]pDataThe data to get the Shewhart control chart from.
[in]pRangeDataThe vector to create the grouping from. Should be of equal length as pData
[in]fRangeA range in the range data vector
[in]eShewhartTypeThe type of the Shewhart.
[in]fTargetSet to MissingValue if target will be estimated.
[in]fStdDevSet to MissingValue if stddev will be estimated.
[out]pShewhartA pointer to the Shewhart object.
Returns
Returns SQ_E_OK if success or an error code
See also
SQ_GetMissingValue

Copyright (C) Sartorius Stedim Data Analytics AB - Generated by Doxygen