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