net.ranides.assira.math
Class LFSR
java.lang.Object
java.util.Random
net.ranides.assira.math.LFSR
- All Implemented Interfaces:
- Serializable
public final class LFSR
- extends Random
Generator liczb pseudolosowych o bardzo długiej serii bez cyklu.
Formalnie nie jest przeliczona długość cyklu. Empirycznie dla kilku seed'ów
zostało sprawdzonych pierwsze 64 mln elementów:
17, 32, 40, 197
- Author:
- ranides
- See Also:
- Serialized Form
|
Constructor Summary |
LFSR()
Tworzy nowy generator z seedem określanym na podstawie bieżącego czasu
systemowego. |
LFSR(int seed)
Tworzy nowy generator z podanym seedem. |
|
Method Summary |
int |
next(int bits)
|
void |
setSeed(long seed)
|
LFSR
public LFSR()
- Tworzy nowy generator z seedem określanym na podstawie bieżącego czasu
systemowego.
LFSR
public LFSR(int seed)
- Tworzy nowy generator z podanym seedem.
- Parameters:
seed -
setSeed
public void setSeed(long seed)
- Overrides:
setSeed in class Random
next
public int next(int bits)
- Overrides:
next in class Random
Copyright © 2013. All Rights Reserved.