/** * Sum * Provides overflow protection. * @param values values in int * @return sum */ public static double sum( double[] values, int length ) { return sum( values, 0, length); }
/** * Average * @param values values * @return average */ private static double mean( double[] values, final int start, final int length ) { double mean = (sum(values, start, length))/ ((double) length); return mean; }
/** * Sum * @param values values in int * @return sum */ public static double sum( double[] values ) { return sum( values, 0, values.length); }
/** * Average * @param values values * @return average */ private static double mean( double[] values, final int start, final int length ) { double mean = (sum(values, start, length))/ ((double) length); return mean; }
/** * Sums the values with bounds checking. */ public double sum() { return Dbl.sum(values, end); }
/** * Sums the values with bounds checking. */ public double sum() { return Dbl.sum(values, end); }
/** * Sum * @param values values in int * @return sum */ public static double sum( double[] values ) { return sum( values, 0, values.length); }
/** * Sum * Provides overflow protection. * @param values values in int * @return sum */ public static double sum( double[] values, int length ) { return sum( values, 0, length); }
/** * Sums the values with bounds checking. */ public double sum() { return Dbl.sum(values, end); }
/** * Sum * Provides overflow protection. * @param values values in int * @return sum */ public static double sum( double[] values, int length ) { return sum( values, 0, length); }
/** * Sum * @param values values in int * @return sum */ public static double sum( double[] values ) { return sum( values, 0, values.length); }
/** * Average * @param values values * @return average */ private static double mean( double[] values, final int start, final int length ) { double mean = (sum(values, start, length))/ ((double) length); return mean; }