This is an automated email from the ASF dual-hosted git repository. aherbert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-statistics.git
commit 21957b405d830ba48dae1263f039026a61c49aad Author: aherbert <aherb...@apache.org> AuthorDate: Fri Jul 30 13:26:37 2021 +0100 Fix survival probability at upper bound --- .../apache/commons/statistics/distribution/GeometricDistribution.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java index 5e28975..3c917c6 100644 --- a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java +++ b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java @@ -84,6 +84,8 @@ public class GeometricDistribution extends AbstractDiscreteDistribution { public double survivalProbability(int x) { if (x < 0) { return 1.0; + } else if (x == Integer.MAX_VALUE) { + return 0.0; } return Math.exp(log1mProbabilityOfSuccess * (x + 1)); }