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

FPsGA Code Modules: Difference between revisions

From Catcliffe Development
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:




=== clsRandomity ===
=== modRandomity ===
<html>
<html>
<style>
<style>

Revision as of 14:45, 1 March 2024

Field Programmable soft Gate Array (FPsGA)

Description on ESP32 Code


modRandomity

    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