Class JDKRandomBridge
java.lang.Object
java.util.Random
org.apache.commons.rng.simple.JDKRandomBridge
- All Implemented Interfaces:
Serializable
Subclass of
Random that delegates to a
RestorableUniformRandomProvider instance but will otherwise rely
on the base class for generating all the random types.
Legacy applications coded against the JDK's API could use this subclass
of Random in order to replace its linear congruential generator
by any RandomSource.
Caveat: Use of this class is not recommended for new applications. In particular, there is no guarantee that the serialized form of this class will be compatible across (even minor) releases of the library.
- Since:
- 1.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intnext(int n) Delegates the generation of 32 random bits to theRandomSourceargument provided atconstruction.voidsetSeed(long seed)
-
Constructor Details
-
JDKRandomBridge
Creates a new instance.- Parameters:
source- Source of randomness.seed- Seed. Can benull.
-
-
Method Details
-
setSeed
-
next
Delegates the generation of 32 random bits to theRandomSourceargument provided atconstruction. The returned value is such that if the source of randomness isRandomSource.JDK, all the generated values will be identical to those produced by the same sequence of calls on aRandominstance initialized with the same seed.
-