SSJ
V. labo.

umontreal.iro.lecuyer.hups
Class IndependentPointsCached

java.lang.Object
  extended by umontreal.iro.lecuyer.hups.PointSet
      extended by umontreal.iro.lecuyer.hups.CachedPointSet
          extended by umontreal.iro.lecuyer.hups.IndependentPointsCached

public class IndependentPointsCached
extends CachedPointSet

IndependentPointsCached

Similar to IndependentPoints, but the points are all generated and stored (cached) when the point set is randomized. The points are independent and uniformly distributed over the s-dimensional unit hypercube. They are enumerated in the order in which they are generated.


Constructor Summary
IndependentPointsCached(int n, int dim)
          .
 
Method Summary
 void addRandomShift(int fromDim, int toDim, RandomStream stream)
          .
 void randomize(PointSetRandomization rand)
          .
 void randomize(RandomStream stream)
          .
 String toString()
          .
 
Methods inherited from class umontreal.iro.lecuyer.hups.CachedPointSet
getCoordinate, sortByCoordinate, sortMultidimBatch, sortMultidimBatchSplit, stripCoordinates
 
Methods inherited from class umontreal.iro.lecuyer.hups.PointSet
addRandomShift, addRandomShift, addRandomShift, clearRandomShift, formatPoints, formatPoints, formatPoints, formatPoints, formatPointsBase, formatPointsBase, formatPointsBase, formatPointsBase, formatPointsNumbered, formatPointsNumbered, getDimension, getNumPoints, getStream, iterator, randomize, randomize, randomize, setStream, unrandomize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndependentPointsCached

public IndependentPointsCached(int n,
                               int dim)
. \begin{tabb}
 Constructs the structure for \texttt{n} points in {\tt dim} dimensions.
 \end{tabb}
nnumber of points dimdimension of the points set

Method Detail

randomize

public void randomize(RandomStream stream)
. \begin{tabb}
 This randomization generates and stores independent random points.
 \end{tabb}
streamRandom stream used to generate the random points

Overrides:
randomize in class PointSet

addRandomShift

public void addRandomShift(int fromDim,
                           int toDim,
                           RandomStream stream)
. \begin{tabb}
 Random shifts and partial randomizations are irrelevant here, so t...
 ...e parameters \texttt{fromDim} and \texttt{toDim} are \emph{not used}.
 \end{tabb}

Overrides:
addRandomShift in class CachedPointSet

randomize

public void randomize(PointSetRandomization rand)
. \begin{tabb}
 Generates new independent points, regardless of what \texttt{rand} is.
 Equivalent to \texttt{randomize (rand.getStream)}.
 \end{tabb}

Overrides:
randomize in class CachedPointSet

toString

public String toString()
Description copied from class: PointSet
. \begin{tabb}
 Formats a string that contains information about the point set.
 \end{tabb}
string representation of the point set information

Overrides:
toString in class CachedPointSet

SSJ
V. labo.

To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.