VectorJaehne
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πn
2
)/len
)0
≤
n < len
Return Values
- ippStsNoErr
- Indicates no error.
- ippStsNullPtrErr
- Indicates an error when thepSrcDstpointer isNULL.
- ippStsSizeErr
- Indicates an error whenlenis less than or equal to 0.
- ippStsJaehneErr
- Indicates an error whenmagnis 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 ); }