The following is a list of supported random number generators in this package.
Middle Square (middlesquare(seed, n))
Park-Miller (lcg_parkmiller(seed, n))
Linear Congruential Generator (lcg(seed, n, m, a, c))
Lagged Fibonacci Generator (lfg(n, j=65, k=71, bitsize=32, operation = '+'))
Linear Feedback Shift Register (lfsr_fibbonacci(seed, n, bitsize, taps) & lfsr_galois(seed, n, bitsize, taps))
Winchmann-Hill (winchman_hill(seed1, seed2, seed3, n))
Inversive Congruential Generator (icg(q, a, c, seed,n))
Blumb Blumb Shub (blumb_blumb_shub(seed, p, q, n))
ACORN (acorn(seed, n, k, M))
MIXMAX [mixmax(seed, n, N = 256, seed_method = "lcg", vielbein_index = 1, burn_in = 0, burn_in_cycles = 0, start_after_seed = false, scaling = "mersenne", raw = false, warn_small_N = true)]
Add-with-carry (AWC) [NOT STARTED]
Subtract-with-borrow (SWB) [NOT STARTED]
Maximally periodic reciprocals [NOT STARTED]
KISS [NOT STARTED]
Multiply-with-carry (MWC) (mwc(seed, n, b = 4294967296, a = 7, c =4))
Complementary-multiply-with-carry (CMWC) [NEEDS WORK]
Mersenne Twister (MT) [NOT STARTED]
Xorshift (xorshift_32(seed, n), xorshift_64(seed, n) & xorshift_128(seed1, seed2, seed3, seed4, n)) [PLENTY MORE IMPLEMENTATIONS BUT HAPPY FOR NOW]
Well equidistributed long-period linear (WELL) [NOT STARTED]
A small noncryptographic PRNG (JSF) [NOT STARTED]
Advanced Randomization System (ARS) [NOT STARTED]
Threefry [NOT STARTED]
Philox [NOT STARTED]
WELLDOC [NOT STARTED]
SplitMix [NOT STARTED]
Permuted Congruential Generator (PCG) [NOT STARTED]
Random Cycle Bit Generator (RCB) [NOT STARTED]
Middle-Square Weyl Sequence RNG (see also middle-square method) [NOT STARTED]
Xoroshiro128+ [NOT STARTED]
64-bit MELG (MELG-64) [NOT STARTED]
Squares RNG [NOT STARTED]
L’Ecuyer-CMRG [NOT STARTED]
Marsaglia-Multicarry [NOT STARTED]
Knuth-TAOCP-2002 [NOT STARTED]
Knuth-TAOCP [NOT STARTED]
Rule 30 [NOT STARTED]