Visible to Intel only — GUID: GUID-072C073A-77B1-4B72-8136-36E68AAFC715
Visible to Intel only — GUID: GUID-072C073A-77B1-4B72-8136-36E68AAFC715
RandGaussInit
Initializes a noise generator with Gaussian distribution.
Syntax
IppStatus ippsRandGaussInit_8u(IppsRandGaussState_8u* pRandGaussState, Ipp8u mean, Ipp8u stdDev, unsigned int seed);
IppStatus ippsRandGaussInit_16s(IppsRandGaussState_16s* pRandGaussState, Ipp16s mean, Ipp16s stdDev, unsigned int seed);
IppStatus ippsRandGaussInit_32f(IppsRandGaussState_32f* pRandGaussState, Ipp32f mean, Ipp32f stdDev, unsigned int seed);
IppStatus ippsRandGaussInit_64f(IppsRandGaussState_64f* pRandGaussState, Ipp64f mean, Ipp64f stdDev, unsigned int seed);
Include Files
ipps.h
Domain Dependencies
Headers: ippcore.h, ippvm.h
Libraries: ippcore.lib, ippvm.lib
Parameters
pRandGaussState |
Pointer to the structure containing parameters for the generator of noise. |
mean |
Mean of the Gaussian distribution. |
stdDev |
Standard deviation of the Gaussian distribution. |
seed |
Seed value used by the pseudo-random number generator algorithm. |
Description
This function initializes the pseudo-random generator state structure pRandGaussState in the external buffer. This structure contains parameters of the required noise generator that are specified by the mean, stdDev, and seed values. Before using this function, you need to compute the size of the buffer by calling the ippsRandGaussGetSize function.
Return Values
ppStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when the pRandGaussState pointer is NULL. |
ippStsMemAllocErr |
Indicates an error when there is not enough memory for the operation. |