public final class Rnd128 extends Rnd
| Constructor and Description |
|---|
Rnd128()
Этот конструктор задаёт такое зерно генератора, что оно
почти наверняка различно для различных вызовов этого конструктора.
|
Rnd128(long seed,
long bigSkip)
Этот конструктор создаёт генератор с заданным зерном.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bigSkip(int n)
Сделать данное количество больших прыжков от начала последовательности.
|
long |
getNumRandoms() |
static void |
main(java.lang.String[] args) |
double |
rnd()
Получить очередное случайное число из интервала (0;1).
|
java.lang.String |
toString() |
public Rnd128()
public Rnd128(long seed,
long bigSkip)
seed - зерно генератора.bigSkip - количество случайных чисел, пропускаемых при большом прыжке. Для максимизации периода больших
прыжков число bigSkip принудительно приводится к ближайшему сверху нечётному числу по
формуле bigSkip |= 1L. В этом случае период последовательности, образованной
большими прыжками, максимален и равен 2126.public double rnd()
Rndpublic void bigSkip(int n)
Rndpublic long getNumRandoms()
getNumRandoms in class RndRnd.bigSkip(int).public java.lang.String toString()
toString in class java.lang.Objectpublic static void main(java.lang.String[] args)