public abstract class Rnd
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
Rnd() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
bigSkip(int n)
Сделать данное количество больших прыжков от начала последовательности.
|
abstract long |
getNumRandoms() |
abstract double |
rnd()
Получить очередное случайное число из интервала (0;1).
|
double |
rnd(double a,
double b)
Получить очередное случайное число, равномерно распределённое
на интервале (a;b).
|
int |
rnd(int n)
Получить очередное случайное число из множества {0, 1, ..., n-1}.
|
double |
rndExp(double lambda)
Разыграть случайную величину с экспоненциальным распределением.
|
double |
rndNormal(double a,
double s)
Разыграть случайную величину с нормальным распределением.
|
public abstract double rnd()
public abstract void bigSkip(int n)
n - количество больших прыжков.public abstract long getNumRandoms()
bigSkip(int).public final int rnd(int n)
n - число, задающее диапазон случайных чисел.public final double rnd(double a,
double b)
a - левая граница интервала.b - правая граница интервала.public final double rndExp(double lambda)
lambda - положительный параметр экспоненциального распределения.public final double rndNormal(double a,
double s)
a - математическое ожидание.s - стандартное отклонение.