You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2021/07/30 23:08:50 UTC

[commons-statistics] 02/06: Simplify density using logDensity

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 8f79a54704ed1bc1d5555736e7894d5f4cafa16f
Author: Alex Herbert <ah...@apache.org>
AuthorDate: Fri Jul 30 21:27:06 2021 +0100

    Simplify density using logDensity
---
 .../org/apache/commons/statistics/distribution/BetaDistribution.java   | 3 +--
 .../commons/statistics/distribution/ExponentialDistribution.java       | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/BetaDistribution.java b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/BetaDistribution.java
index 0d7653f..e9bc71b 100644
--- a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/BetaDistribution.java
+++ b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/BetaDistribution.java
@@ -66,8 +66,7 @@ public class BetaDistribution extends AbstractContinuousDistribution {
     /** {@inheritDoc} */
     @Override
     public double density(double x) {
-        final double logDensity = logDensity(x);
-        return logDensity == Double.NEGATIVE_INFINITY ? 0 : Math.exp(logDensity);
+        return Math.exp(logDensity(x));
     }
 
     /** {@inheritDoc} **/
diff --git a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ExponentialDistribution.java b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ExponentialDistribution.java
index 7898aaf..fd1fbcc 100644
--- a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ExponentialDistribution.java
+++ b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ExponentialDistribution.java
@@ -49,8 +49,7 @@ public class ExponentialDistribution extends AbstractContinuousDistribution {
     /** {@inheritDoc} */
     @Override
     public double density(double x) {
-        final double logDensity = logDensity(x);
-        return logDensity == Double.NEGATIVE_INFINITY ? 0 : Math.exp(logDensity);
+        return Math.exp(logDensity(x));
     }
 
     /** {@inheritDoc} **/