Visible to Intel only — GUID: GUID-829C0633-21F1-4C11-88F0-4340DE972858
Visible to Intel only — GUID: GUID-829C0633-21F1-4C11-88F0-4340DE972858
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 integer constants via PARAMETER operators.
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 Intel® oneAPI Math Kernel Library (oneMKL) routines other than the Summary Statistics routines.