|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.mth.Generator
palio.modules.mth.RandomMZT
public class RandomMZT
Uniwersalny generator liczb pseudolosowych o rozkładzie równomiernym (generator MZT), okres 2^144, nie zakwestionowany przez żadne testy statystyczne (1997 r.), Robert Wieczorkowski, Ryszard Zieliński "Komputerowe generatory liczb losowych", WNT Warszawa 1997, str. 38
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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()
|
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. |
Methods inherited from class palio.modules.mth.Generator |
---|
nextBoolean, nextBytes, nextDouble, nextExponential, nextFloat, nextGaussian, nextGaussian, nextInt, nextInt, nextLong, uniformToExponential, uniformToGaussian |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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..168Method Detail |
---|
public static java.lang.String dateToString(java.util.Date date, java.lang.String format)
date
- dataformat
- format daty
public 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..168public java.lang.String countTestVector()
public java.lang.String getName()
Generator
getName
in class Generator
public static java.lang.Boolean isDeviceDetected()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |