- Contents in this wiki are for entertainment purposes only
FPsGA Code Modules
Jump to navigation
Jump to search
clsRandomity
Public Enum enumRandomAlgorithm
enuRA_VB6_Rnd
enuRA_LCG ' Linear Congruential Generator **See note at EOF.
enuRA_MersenneTwister ' Mersenne Twister, specifically MT19937.
enuRA_Xorshift ' A class of shift-register generators.
enuRA_WELL ' Well Equidistributed Long-period Linear.
enuRA_BlumBlumShub ' Cryptographically secure based on hard mathematical problems.
enuRA_ANSI_X9_17 ' A CSPRNG standard using block ciphers.
enuRA_NIST_SP800_90A_HMAC_DRBG ' A CSPRNG from NIST using HMAC.
enuRA_NIST_SP800_90A_CTR_DRBG ' A CSPRNG from NIST using block cipher in counter mode.
enuRA_SimplexNoise ' Used for procedural content generation,
' similar to Perlin but computationally more efficient.
enuRA_CellularAutomata ' For generating randomness through cellular automata rules.
enuRA_LaggedFibonacci ' A lagged Fibonacci generator.
enuRA_Quantum ' Representing quantum random number generators,
' though not directly implementable in VB6.
End Enum