edu.cornell.lassp.houle.RngPack
Class RandomJava
java.lang.Object
cern.colt.PersistentObject
edu.cornell.lassp.houle.RngPack.RandomElement
edu.cornell.lassp.houle.RngPack.RandomJava
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class RandomJava
- extends RandomElement
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.
- Version:
- 1.0
- Author:
- Paul Houle (E-mail: houle@msc.cornell.edu)
- See Also:
Ranmar,
Ranlux,
Ranecu,
Serialized Form
|
Method Summary |
double |
raw()
Wrapper for Math.random(). |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomJava
public RandomJava()
raw
public double raw()
- Wrapper for
Math.random().
- Specified by:
raw in class RandomElement
- Returns:
- a random double in the range (0,1).
- See Also:
RandomElement.raw()