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));
     }

Reply via email to