23 #ifndef AAX_RANDOMGEN_H
24 #define AAX_RANDOMGEN_H
47 *iSeed = 16807 * (*iSeed - k * 127773) - 2836 * k + 7395;
50 return (*iSeed - 1073741824) * 2;
70 *iSeed = (*iSeed * 196314165) + 907633515;
Signal processing constants.
Definition: AAX_Exception.h:42
const float cSeedDivisor
Definition: AAX_RandomGen.h:37
const int32_t cInitialSeedValue
Definition: AAX_RandomGen.h:39
float GetFastRPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:89
float GetTPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:96
float GetRPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:82
float GetRPDFWithAmplitudeOneHalf(int32_t *iSeed)
Definition: AAX_RandomGen.h:75
const double cNormalizeLongToAmplitudeOneHalf
Definition: AAX_Constants.h:65
int32_t GetFastInt32RPDF(int32_t *iSeed)
CALL: Calculate pseudo-random 32 bit number based on linear congruential method.
Definition: AAX_RandomGen.h:68
const double cNormalizeLongToAmplitudeOne
Definition: AAX_Constants.h:66
int32_t GetInt32RPDF(int32_t *iSeed)
Definition: AAX_RandomGen.h:42