Documentation of 'umontreal.iro.lecuyer.hups.RandShiftedPointSet' Java class
RandShiftedPointSet
umontreal.iro.lecuyer.hups

Class RandShiftedPointSet



  • public class RandShiftedPointSet
    extends ContainerPointSet
    This container class embodies a point set to which a random shift modulo 1 is applied (i.e., a single uniform random point is added to all points, modulo 1, to randomize the inner point set). When calling addRandomShift, a new random shift will be generated. This shift is represented by a vector of d uniforms over (0, 1), where d is the current dimension of the shift.
    • Constructor Detail

      • RandShiftedPointSet

        public RandShiftedPointSet(PointSet P,
                                   int dimShift,
                                   RandomStream stream)
        Constructs a structure to contain a randomly shifted version of P. The random shifts will be generated in up to dimShift dimensions, using stream stream.
        Parameters:
        P - point set being randomized
        dimShift - dimension of the initial shift
        stream - stream used for generating random shifts
    • Method Detail

      • getShiftDimension

        public int getShiftDimension()
        Returns the number of dimensions of the current random shift.
      • addRandomShift

        public void addRandomShift(int d1,
                                   int d2,
                                   RandomStream stream)
        Changes the stream used for the random shifts to stream, then refreshes the shift for coordinates d1 to d2-1.
        Overrides:
        addRandomShift in class ContainerPointSet
        Parameters:
        d1 - lower dimension of the random shift
        d2 - upper dimension of the random shift
        stream - the random stream
      • addRandomShift

        public void addRandomShift(RandomStream stream)
        Changes the stream used for the random shifts to stream, then refreshes all coordinates of the random shift, up to its current dimension.
        Overrides:
        addRandomShift in class ContainerPointSet
        Parameters:
        stream - the random stream
      • addRandomShift

        @Deprecated
        public void addRandomShift(int d1,
                                               int d2)
        Deprecated. 
        Refreshes the random shift (generates new uniform values for the random shift coordinates) for coordinates d1 to d2-1.
        Overrides:
        addRandomShift in class PointSet
      • addRandomShift

        @Deprecated
        public void addRandomShift()
        Deprecated. 
        Overrides:
        addRandomShift in class PointSet
      • toString

        public java.lang.String toString()
        Description copied from class: PointSet
        Formats a string that contains information about the point set.
        Overrides:
        toString in class ContainerPointSet
        Returns:
        string representation of the point set information
      • iterator

        public PointSetIterator iterator()
        Description copied from class: PointSet
        Constructs and returns a point set iterator. The default implementation returns an iterator that uses the method getCoordinate (i,j) to iterate over the points and coordinates, but subclasses can reimplement it for better efficiency.
        Overrides:
        iterator in class ContainerPointSet
        Returns:
        point set iterator for the point set

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.