public AgentDigest(short compression, long dispatchTimeMillis) { Preconditions.checkArgument(compression >= 20D); Preconditions.checkArgument(compression <= 1000D); int numCentroids = defaultSizeForCompression(compression); int numBuffered = bufferSizeForCompression(compression); this.compression = compression; weight = new double[numCentroids]; mean = new double[numCentroids]; mergeWeight = new double[numCentroids]; mergeMean = new double[numCentroids]; tempWeight = new double[numBuffered]; tempMean = new double[numBuffered]; order = new int[numBuffered]; lastUsedCell = 0; this.dispatchTimeMillis = dispatchTimeMillis; }
public AgentDigest(short compression, long dispatchTimeMillis) { Preconditions.checkArgument(compression >= 20D); Preconditions.checkArgument(compression <= 1000D); int numCentroids = defaultSizeForCompression(compression); int numBuffered = bufferSizeForCompression(compression); this.compression = compression; weight = new double[numCentroids]; mean = new double[numCentroids]; mergeWeight = new double[numCentroids]; mergeMean = new double[numCentroids]; tempWeight = new double[numBuffered]; tempMean = new double[numBuffered]; order = new int[numBuffered]; lastUsedCell = 0; this.dispatchTimeMillis = dispatchTimeMillis; }