|
SSJ V. 2.6.2. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object umontreal.iro.lecuyer.rng.RandomStreamManager
public class RandomStreamManager
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).
Constructor Summary | |
---|---|
RandomStreamManager()
|
Method Summary | |
---|---|
RandomStream |
add(RandomStream stream)
Adds the given stream to the internal list of this random stream manager and returns the added stream. |
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. |
boolean |
remove(RandomStream stream)
Removes the given stream from the internal list of this random stream manager. |
void |
resetNextSubstream()
Forwards to the resetNextSubstream methods
of all streams in the list. |
void |
resetStartStream()
Forwards to the resetStartStream methods
of all streams in the list. |
void |
resetStartSubstream()
Forwards to the resetStartSubstream methods
of all streams in the list. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RandomStreamManager()
Method Detail |
---|
public RandomStream add(RandomStream stream)
stream
- the stream being added.
NullPointerException
- if stream is null.public boolean remove(RandomStream stream)
stream
- the stream being removed.
public void clear()
public List getStreams()
unmodifiableList
, can be assumed
to contain non-null RandomStream
instances.
public void resetStartStream()
resetStartStream
methods
of all streams in the list.
public void resetStartSubstream()
resetStartSubstream
methods
of all streams in the list.
public void resetNextSubstream()
resetNextSubstream
methods
of all streams in the list.
public String toString()
toString
in class Object
|
SSJ V. 2.6.2. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |