diff --git a/public/java/src/org/broadinstitute/sting/utils/MathUtils.java b/public/java/src/org/broadinstitute/sting/utils/MathUtils.java index a96cbffc5..90b5630b6 100644 --- a/public/java/src/org/broadinstitute/sting/utils/MathUtils.java +++ b/public/java/src/org/broadinstitute/sting/utils/MathUtils.java @@ -128,11 +128,11 @@ public class MathUtils { return big + MathUtils.jacobianLogTable[ind]; } - public static double sum(Collection numbers) { + public static double sum(Collection numbers) { return sum(numbers, false); } - public static double sum(Collection numbers, boolean ignoreNan) { + public static double sum(Collection numbers, boolean ignoreNan) { double sum = 0; for (Number n : numbers) { if (!ignoreNan || !Double.isNaN(n.doubleValue())) { @@ -152,8 +152,8 @@ public class MathUtils { return size; } - public static double average(Collection x) { - return (double) sum(x) / x.size(); + public static double average(Collection x) { + return sum(x) / x.size(); } public static double average(Collection numbers, boolean ignoreNan) { @@ -1100,13 +1100,6 @@ public class MathUtils { return getQScoreOrderStatistic(reads, offsets, (int) Math.floor(reads.size() / 2.)); } - public static long sum(Collection x) { - long sum = 0; - for (int v : x) - sum += v; - return sum; - } - /** * A utility class that computes on the fly average and standard deviation for a stream of numbers. * The number of observations does not have to be known in advance, and can be also very big (so that