com.googlecode.javaewah.benchmark
Class ClusteredDataGenerator

java.lang.Object
  extended by com.googlecode.javaewah.benchmark.ClusteredDataGenerator

public class ClusteredDataGenerator
extends 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 Summary
ClusteredDataGenerator()
           
ClusteredDataGenerator(int seed)
           
 
Method Summary
 int[] generateClustered(int N, int Max)
          generates randomly N distinct integers from 0 to Max.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2013. All Rights Reserved.