SSJ
3.3.1
Stochastic Simulation in Java
|
This class implements a CachedPointSet
iterator which takes the value directly in the array x
in which the points are cached, rather than calling getCoordinate
inherited from CachedPointSet
.
More...
Public Member Functions | |
double | nextCoordinate () |
Returns the current coordinate \(u_{i,j}\) and advances to the next one. More... | |
void | nextCoordinates (double p[], int d) |
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... | |
Additional Inherited Members | |
Protected Member Functions inherited from PointSet.DefaultPointSetIterator | |
void | outOfBounds () |
Error message for index out of bounds. | |
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. | |
This class implements a CachedPointSet
iterator which takes the value directly in the array x
in which the points are cached, rather than calling getCoordinate
inherited from CachedPointSet
.
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.