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

Class KorobovLattice

  • Direct Known Subclasses:
    KorobovLatticeSequence


    public class KorobovLattice
    extends Rank1Lattice
    This class implements Korobov lattices, which are the same point sets as in class LCGPointSet, but implemented differently. The parameters are the modulus n and the multiplier a, for arbitrary integers 1 <= a < n. The number of points is n, their dimension is s, and they are defined by

    ui = (i/n)(1, a, a2,…, as-1) mod 1

    for i = 0,..., n - 1.

    It is also possible to build a ``shifted'' Korobov lattice with the first t coordinates rejected. The s-dimensionnal points are then defined as

    ui = (i/n)(at, at+1, at+2,…, at+s-1) mod 1

    for i = 0,..., n - 1 and fixed t.
    • Constructor Detail

      • KorobovLattice

        public KorobovLattice(int n,
                              int a,
                              int s)
        Instantiates a Korobov lattice point set with modulus n and multiplier a in dimension s.
      • KorobovLattice

        public KorobovLattice(int n,
                              int a,
                              int s,
                              int t)
        Instantiates a shifted Korobov lattice point set with modulus n and multiplier a in dimension s. The first t coordinates of a standard Korobov lattice are dropped as described above. The case t = 0 corresponds to the standard Korobov lattice.
    • Method Detail

      • getA

        public int getA()
        Returns the multiplier a of the lattice.
      • 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 Rank1Lattice
        Returns:
        string representation of the point set information

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.