package utils; import java.util.ArrayList; public class statTools { ArrayList<ArrayList<Double>> results; int count = 0; double sum = 0; double squareSum = 0; double average; double standardDeviation; public statTools(ArrayList<ArrayList<Double>> results){ this.results = results; for(ArrayList<Double> dArray : results){ for(Double d : dArray){ count += 1; sum += d; } } } public int getCount(){ return count; } public double getAverage(){ average = sum / (double) count; return average; } public double getStandardDeviation(){ getAverage(); for(ArrayList<Double> dArray : results){ for(Double d : dArray){ squareSum += Math.pow((d - average),2); } } return standardDeviation = Math.sqrt(squareSum / ( (double) (count -1))); } }