Package io.keikai.doc.collab.lib0
Class PRNG
- java.lang.Object
-
- io.keikai.doc.collab.lib0.PRNG
-
public class PRNG extends java.lang.ObjectFast 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanbool(PRNG gen)static PRNGcreate()static PRNGcreate(int seed)static intint32(PRNG gen, int min, int max)static java.lang.Stringletter(PRNG gen)static longlong53(PRNG gen, long min, long max)doublenext()static java.lang.StringnextChar(PRNG gen)original method name: charstatic <T> ToneOf(PRNG gen, java.util.List<T> list)static <T> ToneOf(PRNG gen, T[] array)static doublereal53(PRNG gen)static intuint32(PRNG gen, int min, int max)static Uint8Arrayuint8Array(PRNG gen, int len)static longunsignedLong53(PRNG gen, long min, long max)static java.lang.Stringutf16Rune(PRNG gen)static java.lang.Stringutf16String(PRNG gen)static java.lang.Stringutf16String(PRNG gen, int maxlen)static java.lang.Stringword(PRNG gen)static java.lang.Stringword(PRNG gen, int minLen, int maxLen)
-
-
-
Method Detail
-
create
public static PRNG create(int seed)
-
create
public static PRNG create()
-
next
public double next()
-
bool
public static boolean bool(PRNG gen)
-
long53
public static long long53(PRNG gen, long min, long max)
-
unsignedLong53
public static long unsignedLong53(PRNG gen, long min, long max)
-
int32
public static int int32(PRNG gen, int min, int max)
-
uint32
public static int uint32(PRNG gen, int min, int max)
-
real53
public static double real53(PRNG gen)
-
nextChar
public static java.lang.String nextChar(PRNG gen)
original method name: char- Returns:
-
letter
public static java.lang.String letter(PRNG gen)
-
word
public static java.lang.String word(PRNG gen)
- Parameters:
gen-- Returns:
- A random word (0-20 characters) without spaces consisting of letters (a-z)
-
word
public static java.lang.String word(PRNG gen, int minLen, int maxLen)
- Parameters:
gen-minLen-maxLen-- Returns:
- A random word (0-20 characters) without spaces consisting of letters (a-z)
-
utf16Rune
public static java.lang.String utf16Rune(PRNG gen)
-
utf16String
public static java.lang.String utf16String(PRNG gen)
-
utf16String
public static java.lang.String utf16String(PRNG gen, int maxlen)
-
oneOf
public static <T> T oneOf(PRNG gen, T[] array)
-
oneOf
public static <T> T oneOf(PRNG gen, java.util.List<T> list)
-
uint8Array
public static Uint8Array uint8Array(PRNG gen, int len)
-
-