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 <aherb...@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} **/