20#ifndef AAX_RANDOMGEN_H
21#define AAX_RANDOMGEN_H
42 int64_t seed = *iSeed;
44 seed = 16807 * (seed - k * 127773LL) - 2836 * k + 7395;
45 *iSeed =
static_cast<int32_t
>(seed);
48 return (*iSeed - 1073741824) * 2;
68 *iSeed = (*iSeed * 196314165) + 907633515;
Signal processing constants.
Definition: AAX_EnvironmentUtilities.h:59
const float cSeedDivisor
Definition: AAX_RandomGen.h:34
const int32_t cInitialSeedValue
Definition: AAX_RandomGen.h:36
float GetFastRPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:87
float GetTPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:94
float GetRPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:80
float GetRPDFWithAmplitudeOneHalf(int32_t *iSeed)
Definition: AAX_RandomGen.h:73
const double cNormalizeLongToAmplitudeOneHalf
Definition: AAX_Constants.h:62
int32_t GetFastInt32RPDF(int32_t *iSeed)
CALL: Calculate pseudo-random 32 bit number based on linear congruential method.
Definition: AAX_RandomGen.h:66
const double cNormalizeLongToAmplitudeOne
Definition: AAX_Constants.h:63
int32_t GetInt32RPDF(int32_t *iSeed)
Definition: AAX_RandomGen.h:39