Summary Statistics Task Status and Error
Reporting
The task status is an integer value, which is zero if
no error is detected, or a specific non-zero error code otherwise. Negative
status values indicate errors, and positive values indicate warnings. An error
can be caused by invalid parameter values or a memory allocation failure.
The header files define symbolic names for the status
codes.
These names
are defined as macros via
#define
statements.
The header files define the following status codes
for the Summary Statistics error codes:
Status Code
| Description
|
---|---|
VSL_STATUS_OK | Operation is successfully completed.
|
VSL_SS_ERROR_ALLOCATION_FAILURE | Memory allocation has failed.
|
VSL_SS_ERROR_BAD_DIMEN | Dimension value is invalid.
|
VSL_SS_ERROR_BAD_OBSERV_N | Invalid number (zero or negative) of
observations was obtained.
|
VSL_SS_ERROR_STORAGE_NOT_SUPPORTED | Storage format is not supported.
|
VSL_SS_ERROR_BAD_INDC_ADDR | Array of indices is not defined.
|
VSL_SS_ERROR_BAD_WEIGHTS | Array of weights contains negative values.
|
VSL_SS_ERROR_BAD_MEAN_ADDR | Array of means is not defined.
|
VSL_SS_ERROR_BAD_2R_MOM_ADDR | Array of the second order raw moments is not
defined.
|
VSL_SS_ERROR_BAD_3R_MOM_ADDR | Array of the third order raw moments is not
defined.
|
VSL_SS_ERROR_BAD_4R_MOM_ADDR | Array of the fourth order raw moments is not
defined.
|
VSL_SS_ERROR_BAD_2C_MOM_ADDR | Array of the second order central moments is
not defined.
|
VSL_SS_ERROR_BAD_3C_MOM_ADDR | Array of the third order central moments is
not defined.
|
VSL_SS_ERROR_BAD_4C_MOM_ADDR | Array of the fourth order central moments is
not defined.
|
VSL_SS_ERROR_BAD_KURTOSIS_ADDR | Array of kurtosis values is not defined.
|
VSL_SS_ERROR_BAD_SKEWNESS_ADDR | Array of skewness values is not defined.
|
VSL_SS_ERROR_BAD_MIN_ADDR | Array of minimum values is not defined.
|
VSL_SS_ERROR_BAD_MAX_ADDR | Array of maximum values is not defined.
|
VSL_SS_ERROR_BAD_VARIATION_ADDR | Array of variation coefficients is not
defined.
|
VSL_SS_ERROR_BAD_COV_ADDR | Covariance matrix is not defined.
|
VSL_SS_ERROR_BAD_COR_ADDR | Correlation matrix is not defined.
|
VSL_SS_ERROR_BAD_QUANT_ORDER_ADDR | Array of quantile orders is not defined.
|
VSL_SS_ERROR_BAD_QUANT_ORDER | Quantile order value is invalid.
|
VSL_SS_ERROR_BAD_QUANT_ADDR | Array of quantiles is not defined.
|
VSL_SS_ERROR_BAD_ORDER_STATS_ADDR | Array of order statistics is not defined.
|
VSL_SS_ERROR_MOMORDER_NOT_SUPPORTED | Moment of requested order is not supported.
|
VSL_SS_NOT_FULL_RANK_MATRIX | Correlation matrix is not of full rank.
|
VSL_SS_ERROR_ALL_OBSERVS_OUTLIERS | All observations are outliers. (At least one
observation must not be an outlier.)
|
VSL_SS_ERROR_BAD_ROBUST_COV_ADDR | Robust covariance matrix is not defined.
|
VSL_SS_ERROR_BAD_ROBUST_MEAN_ADDR | Array of robust means is not defined.
|
VSL_SS_ERROR_METHOD_NOT_SUPPORTED | Requested method is not supported.
|
VSL_SS_ERROR_NULL_TASK_DESCRIPTOR | Task descriptor is null.
|
VSL_SS_ERROR_BAD_OBSERV_ADDR | Dataset matrix is not defined.
|
VSL_SS_ERROR_BAD_ACCUM_WEIGHT_ADDR | Pointer to the variable that holds the value
of accumulated weight is not defined.
|
VSL_SS_ERROR_SINGULAR_COV | Covariance matrix is singular.
|
VSL_SS_ERROR_BAD_POOLED_COV_ADDR | Pooled covariance matrix is not defined.
|
VSL_SS_ERROR_BAD_POOLED_MEAN_ADDR | Array of pooled means is not defined.
|
VSL_SS_ERROR_BAD_GROUP_COV_ADDR | Group covariance matrix is not defined.
|
VSL_SS_ERROR_BAD_GROUP_MEAN_ADDR | Array of group means is not defined.
|
VSL_SS_ERROR_BAD_GROUP_INDC_ADDR | Array of group indices is not defined.
|
VSL_SS_ERROR_BAD_GROUP_INDC | Group indices have improper values.
|
VSL_SS_ERROR_BAD_OUTLIERS_PARAMS_ADDR | Array of parameters for the outlier detection
algorithm is not defined.
|
VSL_SS_ERROR_BAD_OUTLIERS_PARAMS_N_ADDR | Pointer to size of the parameter array for the
outlier detection algorithm is not defined.
|
VSL_SS_ERROR_BAD_OUTLIERS_WEIGHTS_ADDR | Output of the outlier detection algorithm is
not defined.
|
VSL_SS_ERROR_BAD_ROBUST_COV_PARAMS_ADDR | Array of parameters of the robust covariance
estimation algorithm is not defined.
|
VSL_SS_ERROR_BAD_ROBUST_COV_PARAMS_N_ADDR | Pointer to the number of parameters of the
algorithm for robust covariance is not defined.
|
VSL_SS_ERROR_BAD_STORAGE_ADDR | Pointer to the variable that holds the storage
format is not defined.
|
VSL_SS_ERROR_BAD_PARTIAL_COV_IDX_ADDR | Array that encodes sub-components of a random
vector for the partial covariance algorithm is not defined.
|
VSL_SS_ERROR_BAD_PARTIAL_COV_IDX | Array that encodes sub-components of a random
vector for partial covariance has improper values.
|
VSL_SS_ERROR_BAD_PARTIAL_COV_ADDR | Partial covariance matrix is not defined.
|
VSL_SS_ERROR_BAD_PARTIAL_COR_ADDR | Partial correlation matrix is not defined.
|
VSL_SS_ERROR_BAD_MI_PARAMS_ADDR | Array of parameters for the Multiple
Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_PARAMS_N_ADDR | Pointer to number of parameters for the
Multiple Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_BAD_PARAMS_N | Size of the parameter array of the Multiple
Imputation method is invalid.
|
VSL_SS_ERROR_BAD_MI_PARAMS | Parameters of the Multiple Imputation method
are invalid.
|
VSL_SS_ERROR_BAD_MI_INIT_ESTIMATES_N_ADDR | Pointer to the number of initial estimates in
the Multiple Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_INIT_ESTIMATES_ADDR | Array of initial estimates for the Multiple
Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_SIMUL_VALS_ADDR | Array of simulated missing values in the
Multiple Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_SIMUL_VALS_N_ADDR | Pointer to the size of the array of simulated
missing values in the Multiple Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_ESTIMATES_N_ADDR | Pointer to the number of parameter estimates
in the Multiple Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_ESTIMATES_ADDR | Array of parameter estimates in the Multiple
Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_SIMUL_VALS_N | Invalid size of the array of simulated values
in the Multiple Imputation method.
|
VSL_SS_ERROR_BAD_MI_ESTIMATES_N | Invalid size of an array to hold parameter
estimates obtained using the Multiple Imputation method.
|
VSL_SS_ERROR_BAD_MI_OUTPUT_PARAMS | Array of output parameters in the Multiple
Imputation method is not defined.
|
VSL_SS_ERROR_BAD_MI_PRIOR_N_ADDR | Pointer to the number of prior parameters is
not defined.
|
VSL_SS_ERROR_BAD_MI_PRIOR_ADDR | Array of prior parameters is not defined.
|
VSL_SS_ERROR_BAD_MI_MISSING_VALS_N | Invalid number of missing values was obtained.
|
VSL_SS_SEMIDEFINITE_COR | Correlation matrix passed into the
parameterization function is semi-definite.
|
VSL_SS_ERROR_BAD_PARAMTR_COR_ADDR | Correlation matrix to be parameterized is not
defined.
|
VSL_SS_ERROR_BAD_COR | All eigenvalues of the correlation matrix to
be parameterized are non-positive.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_N_ADDR | Pointer to the number of parameters for the
quantile computation algorithm for streaming data is not defined.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_ADDR | Array of parameters of the quantile
computation algorithm for streaming data is not defined.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS_N | Invalid number of parameters of the quantile
computation algorithm for streaming data has been obtained.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_PARAMS | Invalid parameters of the quantile computation
algorithm for streaming data have been passed.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_ORDER_ADDR | Array of the quantile orders for streaming
data is not defined.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_ORDER | Invalid quantile order for streaming data is
defined.
|
VSL_SS_ERROR_BAD_STREAM_QUANT_ADDR | Array of quantiles for streaming data is not
defined.
|
VSL_SS_ERROR_BAD_SUM_ADDR | Array of sums is not defined.
|
VSL_SS_ERROR_BAD_2R_SUM_ADDR | Array of raw sums of 2nd order is not defined.
|
VSL_SS_ERROR_BAD_3R_SUM_ADDR | Array of raw sums of 3rd order is not defined.
|
VSL_SS_ERROR_BAD_4R_SUM_ADDR | Array of raw sums of 4th order is not defined.
|
VSL_SS_ERROR_BAD_2C_SUM_ADDR | Array of central sums of 2nd order is not
defined.
|
VSL_SS_ERROR_BAD_3C_SUM_ADDR | Array of central sums of 3rd order is not
defined.
|
VSL_SS_ERROR_BAD_4C_SUM_ADDR | Array of central sums of 4th order is not
defined.
|
VSL_SS_ERROR_BAD_CP_SUM_ADDR | Cross-product matrix is not defined.
|
VSL_SS_ERROR_BAD_MDAD_ADDR | Array of median absolute deviations is not
defined.
|
VSL_SS_ERROR_BAD_MNAD_ADDR | Array of mean absolute deviations is not
defined.
|
VSL_SS_ERROR_BAD_SORTED_OBSERV_ADDR | Array for storing observation sorting results is not defined.
|
VSL_SS_ERROR_ERROR_INDICES_NOT_SUPPORTED | Array of indices is not supported.
|
Routines for robust covariance estimation, outlier detection, partial covariance estimation, multiple imputation, and parameterization of a correlation matrix can return internal error codes that are related to a specific implementation. Such error codes indicate invalid input data or other bugs in the routines other than the Summary Statistics routines.
Intel® oneAPI Math Kernel Library