public final class RepeatableRandomStream extends Java2Random
Copyright (c) 2013-2018 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, 2016Modifier and Type | Method and Description |
---|---|
static RepeatableRandomStream |
create(String identifier)
Return a random stream that is the same every time for a certain name.
|
static RepeatableRandomStream |
create(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.
|
getSeed, nextInt, reset, restoreState, saveState, setSeed
doubles, doubles, doubles, doubles, ints, ints, ints, ints, longs, longs, longs, longs, next, nextBoolean, nextBytes, nextDouble, nextFloat, nextGaussian, nextInt, nextInt, nextLong
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
nextBoolean, nextDouble, nextFloat, nextInt, nextLong
public static RepeatableRandomStream create(String identifier, long seed)
identifier
- the identifier for repeatabilityseed
- the seedpublic static RepeatableRandomStream create(String identifier)
identifier
- the identifier for repeatabilityCopyright © 2014–2018 Delft University of Technology. All rights reserved.