From 9a00d81d573b1e4f017ba335da001021e43945d4 Mon Sep 17 00:00:00 2001 From: droazen Date: Wed, 22 Jun 2011 22:54:19 +0000 Subject: [PATCH] Is git commit -a different than git commit? git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@6043 348d0f76-0448-11de-a6fe-93d51630548a --- .../org/broadinstitute/sting/utils/MathUtils.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/java/src/org/broadinstitute/sting/utils/MathUtils.java b/java/src/org/broadinstitute/sting/utils/MathUtils.java index 69d031190..d4501537e 100755 --- a/java/src/org/broadinstitute/sting/utils/MathUtils.java +++ b/java/src/org/broadinstitute/sting/utils/MathUtils.java @@ -30,6 +30,7 @@ import cern.jet.math.Arithmetic; import java.math.BigDecimal; import java.util.*; +import com.google.java.contract.Requires; import net.sf.samtools.SAMRecord; import org.broadinstitute.sting.gatk.GenomeAnalysisEngine; @@ -52,6 +53,19 @@ public class MathUtils { /** Private constructor. No instantiating this class! */ private MathUtils() {} + @Requires({"d > 0.0"}) + public static int fastPositiveRound(double d) { + return (int) (d + 0.5); + } + + public static int fastRound(double d) { + if ( d > 0.0 ) { + return fastPositiveRound(d); + } else { + return -1*fastPositiveRound(-1*d); + } + } + public static double sum(Collection numbers) { return sum(numbers,false); }