Visible to Intel only — GUID: GUID-1D2E8310-43B1-4550-8E5A-072A90E1E2E8
Visible to Intel only — GUID: GUID-1D2E8310-43B1-4550-8E5A-072A90E1E2E8
VectorJaehne
Creates a Jaehne vector.
Syntax
IppStatus ippsVectorJaehne_8u(Ipp8u* pDst, int len, Ipp8u magn);
IppStatus ippsVectorJaehne_16u(Ipp16u* pDst, int len, Ipp16u magn);
IppStatus ippsVectorJaehne_16s(Ipp16s* pDst, int len, Ipp16s magn);
IppStatus ippsVectorJaehne_32s(Ipp32s* pDst, int len, Ipp32s magn);
IppStatus ippsVectorJaehne_32f(Ipp32f* pDst, int len, Ipp32f magn);
IppStatus ippsVectorJaehne_64f(Ipp64f* pDst, int len, Ipp64f magn);
Include Files
ipps.h
Domain Dependencies
Headers: ippcore.h, ippvm.h
Libraries: ippcore.lib, ippvm.lib
Parameters
pDst |
Pointer to the destination vector. |
len |
Number of elements in the vector. |
magn |
Magnitude of the signal to be generated. |
Description
This function creates a Jaehne vector and stores the result in pDst. The magnitude magn must be positive. The function generates the sinusoid with a variable frequency. The computation is performed as follows:
pDst[n] = magn * sin ((0.5πn2)/len), 0 ≤ n < len
Return Values
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when the pSrcDst pointer is NULL. |
ippStsSizeErr |
Indicates an error when len is less than or equal to 0. |
ippStsJaehneErr |
Indicates an error when magn is negative. |
Example
The code example below shows how to use the function ippsVectorJaehne.
IppStatus Jaehne (void) { Ipp16s buf[100] ; return ippsVectorJaehne_16s ( buf, 100, 255 ); }