|
SSJ V. 1.2.5. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectumontreal.iro.lecuyer.rng.BasicRandomStreamFactory
public class BasicRandomStreamFactory
Represents a basic random stream factory that can constructs new
instances of a given RandomStream implementation via the
newInstance method.
The class name of the implementation to be used must be passed to
the constructor as a String, which must be the name of
a nullary constructor of a RandomStream object
(i.e., a constructor that has no parameters).
The streams are constructed by the factory by reflection from this
String.
| Constructor Summary | |
|---|---|
BasicRandomStreamFactory(Class rsClass)
Constructs a new basic random stream factory with random stream class rsClass. |
|
| Method Summary | |
|---|---|
Class |
getRandomStreamClass()
Returns the random stream class associated with this object. |
RandomStream |
newInstance()
Constructs and returns a new random stream. |
void |
setRandomStreamClass(Class rsClass)
Sets the associated random stream class to rsClass. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BasicRandomStreamFactory(Class rsClass)
RandomStream and must provide a nullary
constructor. For example, to construct a factory
producing MRG32k3a random streams, this constructor
must be called with MRG33k3a.class.
rsClass - the random stream class being used.
NullPointerException - if rsClass is null.
IllegalArgumentException - if rsClass does
not represent an implementation of RandomStream, or
does not provide a nullary constructor.| Method Detail |
|---|
public Class getRandomStreamClass()
public void setRandomStreamClass(Class rsClass)
RandomStream and must provide a nullary
constructor.
rsClass - the random stream class being used.
NullPointerException - if rsClass is null.
IllegalArgumentException - if rsClass does
not represent an implementation of RandomStream, or
does not provide a nullary constructor.public RandomStream newInstance()
RandomStreamFactoryRandomStreamInstantiationException.
newInstance in interface RandomStreamFactorypublic String toString()
toString in class Object
|
SSJ V. 1.2.5. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||