SSJ
3.3.1
Stochastic Simulation in Java
|
Manages a list of random streams for more convenient synchronization. More...
Public Member Functions | |
RandomStream | add (RandomStream stream) |
Adds the given stream to the internal list of this random stream manager and returns the added stream. More... | |
boolean | remove (RandomStream stream) |
Removes the given stream from the internal list of this random stream manager. More... | |
void | clear () |
Removes all the streams from the internal list of this random stream manager. | |
List | getStreams () |
Returns an unmodifiable list containing all the random streams in this random stream manager. More... | |
void | resetStartStream () |
Forwards to the umontreal.ssj.rng.RandomStream.resetStartStream methods of all streams in the list. | |
void | resetStartSubstream () |
Forwards to the umontreal.ssj.rng.RandomStream.resetStartSubstream methods of all streams in the list. | |
void | resetNextSubstream () |
Forwards to the umontreal.ssj.rng.RandomStream.resetNextSubstream methods of all streams in the list. | |
String | toString () |
Manages a list of random streams for more convenient synchronization.
All streams in the list can be reset simultaneously by a single call to the appropriate method of this stream manager, instead of calling explicitly the reset method for each individual stream.
After a random stream manager is constructed, any existing RandomStream object can be registered to this stream manager (i.e., added to the list) and eventually unregistered (removed from the list).
RandomStream add | ( | RandomStream | stream | ) |
Adds the given stream
to the internal list of this random stream manager and returns the added stream.
stream | the stream being added. |
NullPointerException | if stream is null . |
List getStreams | ( | ) |
Returns an unmodifiable list containing all the random streams in this random stream manager.
The returned list, constructed by java.util.Collections.unmodifiableList, can be assumed to contain non-null
RandomStream instances.
boolean remove | ( | RandomStream | stream | ) |
Removes the given stream from the internal list of this random stream manager.
Returns true
if the stream was properly removed, false
otherwise.
stream | the stream being removed. |