Developer Reference

Contents

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.
Values of the VM Status
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 );

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.