SSJ
3.3.1
Stochastic Simulation in Java
|
Public Member Functions | |
void | init () |
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... | |
double | nextCoordinate () |
Returns the current coordinate \(u_{i,j}\) and advances to the next one. More... | |
void | resetCurPointIndex () |
Equivalent to setCurPointIndex(0). | |
void | setCurPointIndex (int i) |
Resets the current point index to \(i\) and the current coordinate index to zero. More... | |
int | resetToNextPoint () |
Increases the current point index by 1 and returns its new value. More... | |
Public Member Functions inherited from PointSet.DefaultPointSetIterator | |
void | setCurCoordIndex (int j) |
Set current coordinate to j. | |
void | resetCurCoordIndex () |
Set current coordinate to 0. | |
int | getCurCoordIndex () |
boolean | hasNextCoordinate () |
double | nextCoordinate () |
void | nextCoordinates (double p[], int d) |
void | setCurPointIndex (int i) |
Resets the current point index to i and current coordinate to 0. | |
void | resetCurPointIndex () |
Resets both the current point index and the current coordinate to 0. | |
int | resetToNextPoint () |
Resets the current point index to the next one and current coordinate to 0, and returns the new current point index. | |
int | getCurPointIndex () |
boolean | hasNextPoint () |
int | nextPoint (double p[], int fromDim, int d) |
Returns in p a block of d successive coordinates of the current point, starting at coordinate fromDim , and advances to the next point. More... | |
int | nextPoint (double p[], int d) |
Same as nextPoint(p, 0, d). | |
void | resetStartStream () |
Same as resetCurPointIndex(). | |
void | resetStartSubstream () |
Same as resetCurCoordIndex(). | |
void | resetNextSubstream () |
Same as resetToNextPoint(). | |
void | setAntithetic (boolean b) |
Not implemented here, raises an exception. More... | |
double | nextDouble () |
Same as nextCoordinate() | |
void | nextArrayOfDouble (double[] u, int start, int n) |
Returns in p[start..start+n-1] a block of n successive coordinates of the current point, obtained by calling nextDouble() n times. | |
int | nextInt (int i, int j) |
Similar to nextDouble(), but returns an integer uniformly distributed in [i..j] . | |
void | nextArrayOfInt (int i, int j, int[] u, int start, int n) |
Similar to nextArrayOfDouble but returns in u[start..start+n-1] a block of n integers uniformly distributed in [i..j] . | |
String | formatState () |
Public Member Functions inherited from PointSetIterator | |
void | nextCoordinates (double[] p, int d) |
Returns in p the next d coordinates of the current point and advances the current coordinate index by d . More... | |
int | nextPoint (double[] p, int fromDim, int d) |
Returns in p the next d coordinates of the current point, starting at coordinate fromDim (i.e., after skipping fromDim coordinates), then advances to the next point and returns the index of the new current point. More... | |
int | nextPoint (double[] p, int d) |
Same as nextPoint(p, 0, d). | |
Public Member Functions inherited from RandomStream | |
String | toString () |
Returns a string containing the current state of this stream. More... | |
Protected Attributes | |
int | idigits |
int [] | bdigit |
int [] | gdigit |
int | dimS |
int [] | cachedCurPoint |
Protected Attributes inherited from PointSet.DefaultPointSetIterator | |
int | curPointIndex = 0 |
Index of the current point. | |
int | curCoordIndex = 0 |
Index of the current coordinate. | |
double | EpsilonHalf = 1.0 / Num.TWOEXP[55] |
Default constant epsilon/2 added to the points after a random shift. | |
Additional Inherited Members | |
Protected Member Functions inherited from PointSet.DefaultPointSetIterator | |
void | outOfBounds () |
Error message for index out of bounds. | |
double nextCoordinate | ( | ) |
Returns the current coordinate \(u_{i,j}\) and advances to the next one.
If no current coordinate is available (either because the current point index has reached the number of points or because the current coordinate index has reached the number of dimensions), it throws a #NoSuchElementException.
NoSuchElementException | if no such coordinate is available |
Implements PointSetIterator.
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 resetToNextPoint | ( | ) |
Increases the current point index by 1 and returns its new value.
If there is no more point, an exception will be raised only if we ask for a new coordinate or point later on.
Implements PointSetIterator.
void setCurPointIndex | ( | int | i | ) |
Resets the current point index to \(i\) and the current coordinate index to zero.
If i
is larger or equal to the number of points, an exception will not be raised here, but only later if we ask for a new coordinate or point.
i | new index of the current point |
Implements PointSetIterator.