Contents in this wiki are for entertainment purposes only
This is not fiction ∞ this is psience of mind

FPsGA Code Modules

From Catcliffe Development
Revision as of 14:45, 1 March 2024 by XenoEngineer (talk | contribs)
Jump to navigation Jump to search

Field Programmable soft Gate Array (FPsGA)

Description on ESP32 Code


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