|
SSJ
3.3.1
Stochastic Simulation in Java
|
Represents a container random stream generating numbers in an interval \((a,b)\) instead of in \((0,1)\), where \(0\le a < b \le1\), by using the contained stream. More...
Public Member Functions | |
| TruncatedRandomStream (RandomStream stream, double a, double b) | |
| void | resetStartStream () |
| Reinitializes the stream to its initial state \(I_g\): \(C_g\) and \(B_g\) are set to \(I_g\). | |
| void | resetStartSubstream () |
| Reinitializes the stream to the beginning of its current substream: \(C_g\) is set to \(B_g\). | |
| void | resetNextSubstream () |
| Reinitializes the stream to the beginning of its next substream: \(N_g\) is computed, and \(C_g\) and \(B_g\) are set to \(N_g\). | |
| double | nextDouble () |
| Returns a (pseudo)random number from the uniform distribution over the interval \((0,1)\), using this stream, after advancing its state by one step. More... | |
| void | nextArrayOfDouble (double[] u, int start, int n) |
Generates n (pseudo)random numbers from the uniform distribution and stores them into the array u starting at index start. More... | |
| int | nextInt (int i, int j) |
| Returns a (pseudo)random number from the discrete uniform distribution over the integers \(\{i,i+1,…,j\}\), using this stream. More... | |
| void | nextArrayOfInt (int i, int j, int[] u, int start, int n) |
Generates n (pseudo)random numbers from the discrete uniform distribution over the integers \(\{i,i+1,…,j\}\), using this stream and stores the result in the array u starting at index start. More... | |
Public Member Functions inherited from RandomStream | |
| String | toString () |
| Returns a string containing the current state of this stream. More... | |
Represents a container random stream generating numbers in an interval \((a,b)\) instead of in \((0,1)\), where \(0\le a < b \le1\), by using the contained stream.
If nextDouble returns \(u\) for the contained stream, it will return \(v = a + (b-a)u\), which is uniform over \((a,b)\), for the truncated stream. The method nextInt returns the integer that corresponds to \(v\) (by inversion); this integer is no longer uniformly distributed in general.
| void nextArrayOfDouble | ( | double [] | u, |
| int | start, | ||
| int | n | ||
| ) |
Generates n (pseudo)random numbers from the uniform distribution and stores them into the array u starting at index start.
| u | array that will contain the generated uniforms |
| start | starting index, in the array u, to write uniforms from |
| n | number of uniforms to generate |
Implements RandomStream.
| void nextArrayOfInt | ( | int | i, |
| int | j, | ||
| int [] | u, | ||
| int | start, | ||
| int | n | ||
| ) |
Generates n (pseudo)random numbers from the discrete uniform distribution over the integers \(\{i,i+1,…,j\}\), using this stream and stores the result in the array u starting at index start.
(Calls nextInt n times.)
| i | smallest integer that can be generated |
| j | greatest integer that can be generated |
| u | array that will contain the generated values |
| start | starting index, in the array u, to write integers from |
| n | number of values being generated |
Implements RandomStream.
| double nextDouble | ( | ) |
Returns a (pseudo)random number from the uniform distribution over the interval \((0,1)\), using this stream, after advancing its state by one step.
The generators programmed in SSJ never return the values 0 or 1.
Implements RandomStream.
| int nextInt | ( | int | i, |
| int | j | ||
| ) |
Returns a (pseudo)random number from the discrete uniform distribution over the integers \(\{i,i+1,…,j\}\), using this stream.
(Calls nextDouble once.)
| i | smallest integer that can be generated |
| j | greatest integer that can be generated |
Implements RandomStream.
1.8.14