Beispiel #1
0
  /**
   * Aggregates over the given inputData.
   *
   * @param inputData
   * @return double array containing the aggregated data
   */
  public static double[] aggregate(int[] inputData) {
    // aggregated array structure: { avg, min, max, median, variance,
    // variance-low, variance-up, confidence-low, confidence-up }
    double avg = ArrayUtils.avg(inputData);
    double[] varLowUp = ArrayUtils.varLowUp(inputData, avg);
    double[] conf = ArrayUtils.conf(inputData);
    double[] temp = {
      avg,
      ArrayUtils.min(inputData),
      ArrayUtils.max(inputData),
      ArrayUtils.med(inputData),
      varLowUp[0],
      varLowUp[1],
      varLowUp[2],
      conf[0],
      conf[1]
    };

    return temp;
  }