public class RandomMZT extends Generator
Constructor and Description |
---|
RandomMZT()
Konstruktor domyślny - generator inicjalizowany datą.
|
RandomMZT(long seedValue)
Konstruktor z możliwością inicjalizacji.
|
RandomMZT(long seedValue1,
long seedValue2,
long seedValue3,
long seedValue4)
Konstruktor z możliwością inicjalizacji - natywny dla generatora MZT.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
countTestVector()
Procedura testowa generatora MZT, oblicza i zwraca wektor testowy generatora.
|
static java.lang.String |
dateToString(java.util.Date date,
java.lang.String format)
Formatowanie daty.
|
java.lang.String |
getName()
Zwraca nazwę generatora
|
static java.lang.Boolean |
isDeviceDetected() |
protected double |
next()
Zwraca kolejną liczbę z przedziału [0..1).
|
void |
setSeed(long seedValue)
Inicjalizacja generatora podaną wartością (ustawienie ziarna).
|
void |
setSeed(long seedValue1,
long seedValue2,
long seedValue3,
long seedValue4)
Inicjalizacja generatora podanymi wartościami (ustawienie ziarna).
|
void |
setSeedFromDate()
Inicjalizacja generatora za pomocą daty systemowej.
|
nextBoolean, nextBytes, nextDouble, nextExponential, nextFloat, nextGaussian, nextGaussian, nextInt, nextInt, nextLong, uniformToExponential, uniformToGaussian
public RandomMZT()
public RandomMZT(long seedValue)
seedValue
- wartość całkowita określająca ziarno generatorapublic RandomMZT(long seedValue1, long seedValue2, long seedValue3, long seedValue4)
seedValue1
- wartość całkowita z przedziału 1..179seedValue2
- wartość całkowita z przedziału 1..179seedValue3
- wartość całkowita z przedziału 1..179seedValue4
- wartość całkowita z przedziału 0..168public static java.lang.String dateToString(java.util.Date date, java.lang.String format)
date
- dataformat
- format datypublic void setSeedFromDate()
public void setSeed(long seedValue)
seedValue
- wartość całkowita określająca ziarno generatorapublic void setSeed(long seedValue1, long seedValue2, long seedValue3, long seedValue4)
seedValue1
- wartość całkowita z przedziału 1..179seedValue2
- wartość całkowita z przedziału 1..179seedValue3
- wartość całkowita z przedziału 1..179seedValue4
- wartość całkowita z przedziału 0..168protected double next()
public java.lang.String countTestVector()
public java.lang.String getName()
Generator
public static java.lang.Boolean isDeviceDetected()