public AdaptiveHyperLogLog(int[] buckets) { checkArgument(Numbers.isPowerOf2(buckets.length), "numberOfBuckets must be a power of 2"); estimator = makeEstimator(buckets); }
public AdaptiveHyperLogLog(int numberOfBuckets) { Preconditions.checkArgument( Numbers.isPowerOf2(numberOfBuckets), "numberOfBuckets must be a power of 2"); this.estimator = new SparseEstimator(numberOfBuckets); }