Visible to Intel only — GUID: GUID-12A75031-E8CF-46BF-8153-C69A99A9B7F7
Visible to Intel only — GUID: GUID-12A75031-E8CF-46BF-8153-C69A99A9B7F7
v?Frac
Computes a signed fractional part for each vector element.
Syntax
vhFrac( n, a, y );
vhFracI(n, a, inca, y, incy);
vmhFrac( n, a, y, mode );
vmhFracI(n, a, inca, y, incy, mode);
vsFrac( n, a, y );
vsFracI(n, a, inca, y, incy);
vmsFrac( n, a, y, mode );
vmsFracI(n, a, inca, y, incy, mode);
vdFrac( n, a, y );
vdFracI(n, a, inca, y, incy);
vmdFrac( n, a, y, mode );
vmdFracI(n, a, inca, y, incy, mode);
Include Files
- mkl.h
Input Parameters
Name |
Type |
Description |
---|---|---|
n |
const MKL_INT |
Specifies the number of elements to be calculated. |
a |
const _Float16* for vhFrac, vmhFrac const float* for vsFrac, vmsFrac const double* for vdFrac, vmdFrac |
Pointer to an array that contains the input vector a. |
inca, incy |
const MKL_INT |
Specifies increments for the elements of a and y. |
mode |
const MKL_INT64 |
Overrides global VM mode setting for this function call. See vmlSetMode for possible values and their description. |
Output Parameters
Name |
Type |
Description |
---|---|---|
y |
_Float16* for vhFrac, vmhFrac float* for vsFrac, vmsFrac double* for vdFrac, vmdFrac |
Pointer to an array that contains the output vector y. |
Description
The function computes a signed fractional part for each vector element.
Argument | Result | Exception |
---|---|---|
+0 | +0 | |
-0 | -0 | |
+∞ | +0 | |
-∞ | -0 | |
SNAN | QNAN | INVALID |
QNAN | QNAN |