Package io.keikai.doc.collab.lib0
Class PRNG
java.lang.Object
io.keikai.doc.collab.lib0.PRNG
Fast Pseudo Random Number Generators.
Given a seed a PRNG generates a sequence of numbers that cannot be reasonably predicted. Two PRNGs must generate the same random sequence of numbers if given the same seed. K-Note: Use SecureRandom instead
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic PRNGcreate()static PRNGcreate(int seed) static intstatic Stringstatic longdoublenext()static Stringoriginal method name: charstatic <T> Tstatic <T> Tstatic doublestatic intstatic Uint8Arrayuint8Array(PRNG gen, int len) static longunsignedLong53(PRNG gen, long min, long max) static Stringstatic Stringutf16String(PRNG gen) static Stringutf16String(PRNG gen, int maxlen) static Stringstatic String
-
Method Details
-
create
-
create
-
next
public double next() -
bool
-
long53
-
unsignedLong53
-
int32
-
uint32
-
real53
-
nextChar
original method name: char- Returns:
-
letter
-
word
- Parameters:
gen-- Returns:
- A random word (0-20 characters) without spaces consisting of letters (a-z)
-
word
- Parameters:
gen-minLen-maxLen-- Returns:
- A random word (0-20 characters) without spaces consisting of letters (a-z)
-
utf16Rune
-
utf16String
-
utf16String
-
oneOf
-
oneOf
-
uint8Array
-