ocmath_chen_shapiro_test
Description
Normality Test function used to perform Chen-Shapiro test Analysis.
Syntax
int ocmath_chen_shapiro_test( const double * pData, UINT nSize, const double dAlpha, double * dStat, double * dCriVal10, double * dCriVal5, double * dCriVal )
Parameters
- pData
- [input] Pointer of the dataset to analyse
- nSize
- [input] the number of the elements of the dataset
- dAlpha
- [input] Alpha the significance level
- dStat
- [output] Chen-Shapiro test statistic
- dCriVal10
- [output] Chen-Shapiro test 10% critical value
- dCriVal5
- [output] Chen-Shapiro test 5% critical value
- dCriVal
- [output] Chen-Shapiro test 0.1% critical value
Return
Returns STATS_ERROR_ARRAY_TOO_SMALL if the size of input array is too small. Otherwise returnsSTATS_WARNING_CANNOT_FIND_ALPHA if the alpha cannot be found in the gamma table(the Alpha would be assumed as default value 0.05) or returns STATS_NO_ERROR on successful exit.
Examples
EX1
void ocmath_chen_shapiro_test_ex1()
{
vector vecData = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int nRet;
double dStat, dCriVal10, dCriVal5, dCriVal;
if( STATS_NO_ERROR == (nRet = ocmath_chen_shapiro_test(vecData, vecData.GetSize(), 0.1, &dStat, &dCriVal10, &dCriVal5, &dCriVal)) )
{
out_double("Stat=", dStat);
out_double("CriVal10=", dCriVal10);
out_double("CriVal5=", dCriVal5);
out_double("CriVal=", dCriVal);
}
else
{
out_int("Error, nRet=", nRet);
}
}
Remark
See Also
header to Included
origin.h
Reference
|