|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--cern.colt.PersistentObject
|
+--edu.cornell.lassp.houle.RngPack.RandomElement
|
+--edu.cornell.lassp.houle.RngPack.RandomJava
RandomJava is a class wrapper for the Math.random()
generator that comes with Java. I know nothing about the
quality of Math.random(), but I will warn the
reader that system-supplied
RNGs have a bad reputation; RandomJava is NOT
reccomended for general use, it has only been included as a
straightforward example of how to
build a RandomElement wrapper for an existing RNG.
The RANMAR, RANECU and RANLUX
generators included in this package all appear to be faster than
Math.random(); all three are well-studied, portable and
proven in use.
Source code is available.
Ranmar,
Ranlux,
Ranecu,
Serialized Form| Constructor Summary | |
RandomJava()
|
|
| Method Summary | |
double |
raw()
Wrapper for Math.random(). |
| Methods inherited from class edu.cornell.lassp.houle.RngPack.RandomElement |
choose, choose, gaussian, gaussian, powlaw, raw, raw, uniform |
| Methods inherited from class cern.colt.PersistentObject |
clone |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RandomJava()
| Method Detail |
public double raw()
Math.random().
raw in class RandomElementRandomElement.raw()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||