This is an automated email from the ASF dual-hosted git repository.

erans pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-statistics.git

commit a080bae780308db1cf3c878c703213b65134b485
Author: Gilles Sadowski <gil...@harfang.homelinux.org>
AuthorDate: Fri Nov 22 17:26:33 2019 +0100

    Outside domain, use values consistent with other distributions (see 
"GammaDistribution").
    
    Reported as MATH-1503.
---
 .../apache/commons/statistics/distribution/LevyDistribution.java    | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
index aab5dc3..289f35e 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
@@ -61,7 +61,7 @@ public class LevyDistribution extends 
AbstractContinuousDistribution {
     @Override
     public double density(final double x) {
         if (x < mu) {
-            return Double.NaN;
+            return 0;
         }
 
         final double delta = x - mu;
@@ -76,7 +76,7 @@ public class LevyDistribution extends 
AbstractContinuousDistribution {
     @Override
     public double logDensity(double x) {
         if (x < mu) {
-            return Double.NaN;
+            return Double.NEGATIVE_INFINITY;
         }
 
         final double delta = x - mu;
@@ -95,7 +95,7 @@ public class LevyDistribution extends 
AbstractContinuousDistribution {
     @Override
     public double cumulativeProbability(final double x) {
         if (x < mu) {
-            return Double.NaN;
+            return 0;
         }
         return Erfc.value(Math.sqrt(halfC / (x - mu)));
     }

Reply via email to