commit | b34e783874339ac1a043f040584d52d54858feaf | [log] [tgz] |
---|---|---|
author | Gilles Sadowski <gilles@harfang.homelinux.org> | Sat Jan 27 17:15:53 2018 +0100 |
committer | Gilles Sadowski <gilles@harfang.homelinux.org> | Sat Jan 27 17:15:53 2018 +0100 |
tree | c8b4cbfa13582c1826ea3d4e04ea5f1b6df1c1a3 | |
parent | 9cadb96cbb82c37187b6b4833c73cc0340c08454 [diff] |
Use "log1p(x)" instead of "log(1 + x)".
diff --git a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java index a579e15..e5baad3 100644 --- a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java +++ b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java
@@ -77,7 +77,7 @@ @Override public double logDensity(double x) { final double nPlus1Over2 = dofOver2 + 0.5; - return factor - nPlus1Over2 * Math.log(1 + x * x / degreesOfFreedom); + return factor - nPlus1Over2 * Math.log1p(x * x / degreesOfFreedom); } /** {@inheritDoc} */