Frac
Frac
Computes a signed fractional part for each element of a vector.
Syntax
IppStatus ippsFrac_32f (const Ipp32f*
pSrc
, Ipp32f*
pDst
, Ipp32s
len
);
IppStatus ippsFrac_64f (const Ipp64f*
pSrc
, Ipp64f*
pDst
, Ipp32s
len
);
Include Files
ippvm.h
Domain Dependencies
Headers:
ippcore.h
Libraries:
ippcore.lib
Parameters
- pSrc
- Pointer to the source vector.
- pDst
- Pointer to the destination vector.
- len
- Number of elements in the vectors.
Description
This function computes a fractional part of each element of the
pSrc
vector. The result is stored in the corresponding element of the pDst
vector.Return Values
- ippStsNoErr
- Indicates no error.
- ippStsNullPtrErr
- Indicates an error whenpSrcorpDstpointer isNULL.
- ippStsSizeErr
- Indicates an error whenlenis less than, or equal to zero.
Example
The example below shows how to use the
ippsFrac
function.IppStatus ippsFrac_32f_sample(void) { const Ipp32f x[4] = {-1.883, -0.265, 0.176, 1.752}; Ipp32f y[4]; IppStatus st = ippsFrac_32f ( x, y, 4 ); printf(" ippsFrac_32f:\n"); printf(" x = %.3f %.3f %.3f %.3f \n", x[0], x[1], x[2], x[3]); printf(" y = %.3f %.3f %.3f %.3f \n", y[0], y[1], y[2], y[3]); return st; }
Result:
ippsFrac_32f: x = -1.883 -0.265 0.176 1.752 y = -0.883 -0.265 0.176 0.752