33#ifndef AAX_RANDOMGEN_H
34#define AAX_RANDOMGEN_H
55 int64_t seed = *iSeed;
57 seed = 16807 * (seed - k * 127773LL) - 2836 * k + 7395;
58 *iSeed =
static_cast<int32_t
>(seed);
61 return (*iSeed - 1073741824) * 2;
81 *iSeed = (*iSeed * 196314165) + 907633515;
Signal processing constants.
Definition: AAX_EnvironmentUtilities.h:72
const float cSeedDivisor
Definition: AAX_RandomGen.h:47
const int32_t cInitialSeedValue
Definition: AAX_RandomGen.h:49
float GetFastRPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:100
float GetTPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:107
float GetRPDFWithAmplitudeOne(int32_t *iSeed)
Definition: AAX_RandomGen.h:93
float GetRPDFWithAmplitudeOneHalf(int32_t *iSeed)
Definition: AAX_RandomGen.h:86
const double cNormalizeLongToAmplitudeOneHalf
Definition: AAX_Constants.h:75
int32_t GetFastInt32RPDF(int32_t *iSeed)
CALL: Calculate pseudo-random 32 bit number based on linear congruential method.
Definition: AAX_RandomGen.h:79
const double cNormalizeLongToAmplitudeOne
Definition: AAX_Constants.h:76
int32_t GetInt32RPDF(int32_t *iSeed)
Definition: AAX_RandomGen.h:52