Class ClusteredDataGenerator


  • public class ClusteredDataGenerator
    extends java.lang.Object
    This class will generate lists of random integers with a "clustered" distribution. Reference: Anh VN, Moffat A. Index compression using 64-bit words. Software: Practice and Experience 2010; 40(2):131-147.
    Author:
    Daniel Lemire
    • Constructor Detail

      • ClusteredDataGenerator

        public ClusteredDataGenerator()
      • ClusteredDataGenerator

        public ClusteredDataGenerator​(int seed)
        Parameters:
        seed - random seed
    • Method Detail

      • generateClustered

        public int[] generateClustered​(int N,
                                       int Max)
        generates randomly N distinct integers from 0 to Max.
        Parameters:
        N - number of integers
        Max - maximum integer value
        Returns:
        a randomly generated array