vmlSetErrStatus
vmlSetErrStatus
Sets the new VM Error Status according to
err
and stores the previous VM Error Status to olderr
Sets the global VM Status according to new values and returns the previous VM Status
.Syntax
olderr
=
vmlSetErrStatus
(
status
)
;
Include Files
- mkl.h
Input Parameters
Name | Type | Description |
---|---|---|
status | const MKL_INT | Specifies the VM error status to be set. |
Output Parameters
Name | Type | Description |
---|---|---|
olderr | int | Specifies the former VM error status. |
Description
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. |
Examples
olderr = vmlSetErrStatus( VML_STATUS_OK );
olderr = vmlSetErrStatus( VML_STATUS_ERRDOM );
olderr = vmlSetErrStatus( VML_STATUS_UNDERFLOW );