Repository: commons-math Updated Branches: refs/heads/develop 821886a96 -> dccc12554
Formatting (tabs, alignment). Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/dccc1255 Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/dccc1255 Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/dccc1255 Branch: refs/heads/develop Commit: dccc1255413adc1a212dbe3bf40accb70ccd44ef Parents: 821886a Author: Gilles <er...@apache.org> Authored: Sat Jun 11 21:01:45 2016 +0200 Committer: Gilles <er...@apache.org> Committed: Sat Jun 11 21:01:45 2016 +0200 ---------------------------------------------------------------------- .../stat/interval/ClopperPearsonInterval.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-math/blob/dccc1255/src/main/java/org/apache/commons/math4/stat/interval/ClopperPearsonInterval.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/math4/stat/interval/ClopperPearsonInterval.java b/src/main/java/org/apache/commons/math4/stat/interval/ClopperPearsonInterval.java index 6f257e7..2e41693 100644 --- a/src/main/java/org/apache/commons/math4/stat/interval/ClopperPearsonInterval.java +++ b/src/main/java/org/apache/commons/math4/stat/interval/ClopperPearsonInterval.java @@ -30,29 +30,29 @@ public class ClopperPearsonInterval implements BinomialConfidenceInterval { /** {@inheritDoc} */ @Override - public ConfidenceInterval createInterval(int numberOfTrials, int numberOfSuccesses, + public ConfidenceInterval createInterval(int numberOfTrials, + int numberOfSuccesses, double confidenceLevel) { IntervalUtils.checkParameters(numberOfTrials, numberOfSuccesses, confidenceLevel); double lowerBound = 0; double upperBound = 0; if (numberOfSuccesses > 0) { - final double alpha = 0.5 * (1 - confidenceLevel); + final double alpha = 0.5 * (1 - confidenceLevel); - final FDistribution distributionLowerBound = new FDistribution(2 * (numberOfTrials - numberOfSuccesses + 1), - 2 * numberOfSuccesses); + final FDistribution distributionLowerBound = new FDistribution(2 * (numberOfTrials - numberOfSuccesses + 1), + 2 * numberOfSuccesses); final double fValueLowerBound = distributionLowerBound.inverseCumulativeProbability(1 - alpha); lowerBound = numberOfSuccesses / - (numberOfSuccesses + (numberOfTrials - numberOfSuccesses + 1) * fValueLowerBound); + (numberOfSuccesses + (numberOfTrials - numberOfSuccesses + 1) * fValueLowerBound); - final FDistribution distributionUpperBound = new FDistribution(2 * (numberOfSuccesses + 1), - 2 * (numberOfTrials - numberOfSuccesses)); + final FDistribution distributionUpperBound = new FDistribution(2 * (numberOfSuccesses + 1), + 2 * (numberOfTrials - numberOfSuccesses)); final double fValueUpperBound = distributionUpperBound.inverseCumulativeProbability(1 - alpha); upperBound = (numberOfSuccesses + 1) * fValueUpperBound / - (numberOfTrials - numberOfSuccesses + (numberOfSuccesses + 1) * fValueUpperBound); + (numberOfTrials - numberOfSuccesses + (numberOfSuccesses + 1) * fValueUpperBound); } return new ConfidenceInterval(lowerBound, upperBound, confidenceLevel); } - }