Intel® Math Kernel Library 2019 Developer Reference - C
Sets the new VM Error Status according to err and stores the previous VM Error Status to olderr.
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 );