/** * 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; }