Package org.opentrafficsim.water
Class RepeatableRandomStream
java.lang.Object
java.util.Random
nl.tudelft.simulation.jstats.streams.Java2Random
org.opentrafficsim.water.RepeatableRandomStream
- All Implemented Interfaces:
java.io.Serializable
,StreamInterface
public final class RepeatableRandomStream extends Java2Random
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Based on software from the IDVV project, which is Copyright (c) 2013 Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving and licensed without restrictions to Delft University of Technology, including the right to sub-license sources and derived products to third parties.
$LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $, initial version Nov 6, 2016- Author:
- Alexander Verbraeck
- See Also:
- Serialized Form
-
Method Summary
Modifier and Type Method Description static RepeatableRandomStream
create(java.lang.String identifier)
Return a random stream that is the same every time for a certain name.static RepeatableRandomStream
create(java.lang.String identifier, long seed)
Return a random stream that is the same every time for a certain name, but can be changed based on a number (e.g.Methods inherited from class nl.tudelft.simulation.jstats.streams.Java2Random
getSeed, nextInt, reset, restoreState, saveState, setSeed
Methods inherited from class java.util.Random
doubles, doubles, doubles, doubles, ints, ints, ints, ints, longs, longs, longs, longs, next, nextBoolean, nextBytes, nextDouble, nextFloat, nextGaussian, nextInt, nextInt, nextLong
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface nl.tudelft.simulation.jstats.streams.StreamInterface
nextBoolean, nextDouble, nextFloat, nextInt, nextLong
-
Method Details
-
create
Return a random stream that is the same every time for a certain name, but can be changed based on a number (e.g. a year)- Parameters:
identifier
- String; the identifier for repeatabilityseed
- long; the seed- Returns:
- a random stream that is the same every time for a certain name and integer
-
create
Return a random stream that is the same every time for a certain name.- Parameters:
identifier
- String; the identifier for repeatability- Returns:
- a random stream that is the same every time for a certain name
-