/** * Calculate Variance. * * @param values values * @param start start * @param length length * @return variance */ public static double varianceDouble(int[] values, final int start, final int length) { double mean = meanDouble(values, start, length); double temp = 0; for(int index = start; index < length; index++) { double a = values[index]; temp += (mean-a)*(mean-a); } return temp / length; }
/** * Calculate Variance. * * @param values values * @param start start * @param length length * @return variance */ public static double varianceDouble(int[] values, final int start, final int length) { double mean = meanDouble(values, start, length); double temp = 0; for(int index = start; index < length; index++) { double a = values[index]; temp += (mean-a)*(mean-a); } return temp / length; }
/** * Calculate Variance. * * @param values values * @param start start * @param length length * @return variance */ public static double varianceDouble(int[] values, final int start, final int length) { double mean = meanDouble(values, start, length); double temp = 0; for(int index = start; index < length; index++) { double a = values[index]; temp += (mean-a)*(mean-a); } return temp / length; }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values, final int start, final int length ) { return (int) Math.round(meanDouble(values, start, length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values ) { return (int) Math.round(meanDouble(values, 0, values.length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values ) { return (int) Math.round(meanDouble(values, 0, values.length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values, final int length ) { return (int) Math.round(meanDouble(values, 0, length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values, final int length ) { return (int) Math.round(meanDouble(values, 0, length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values, final int start, final int length ) { return (int) Math.round(meanDouble(values, start, length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values ) { return (int) Math.round(meanDouble(values, 0, values.length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values, final int start, final int length ) { return (int) Math.round(meanDouble(values, start, length)); }
/** * Average * @param values values in int * @return average */ public static int mean( int[] values, final int length ) { return (int) Math.round(meanDouble(values, 0, length)); }