Intel® oneAPI Math Kernel Library Developer Reference - C
Sets the new VM Error Status according to err and stores the previous VM Error Status to olderrSets the global VM Status according to new values and returns the previous VM Status.
olderr = vmlSetErrStatus( status );
Name |
Type |
Description |
---|---|---|
status |
const MKL_INT |
Specifies the VM error status to be set. |
Name |
Type |
Description |
---|---|---|
olderr |
int |
Specifies the former VM error status. |
Table "Values of the VM Status" lists possible values of the err parameter.
Status | Description |
---|---|
Successful Execution |
|
VML_STATUS_OK | The execution was completed successfully. |
Warnings |
|
VML_STATUS_ACCURACYWARNING | The execution was completed successfully in a different accuracy mode. |
Errors |
|
VML_STATUS_BADSIZE | The function does not support the preset accuracy mode. The Low Accuracy mode is used instead. |
VML_STATUS_BADMEM | NULL pointer is passed. |
VML_STATUS_ERRDOM | At least one of array values is out of a range of definition. |
VML_STATUS_SING | At least one of the input array values causes a divide-by-zero exception or produces an invalid (QNaN) result. |
VML_STATUS_OVERFLOW | An overflow has happened during the calculation process. |
VML_STATUS_UNDERFLOW | An underflow has happened during the calculation process. |
olderr = vmlSetErrStatus( VML_STATUS_OK );
olderr = vmlSetErrStatus( VML_STATUS_ERRDOM );
olderr = vmlSetErrStatus( VML_STATUS_UNDERFLOW );