You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2018/01/25 14:41:19 UTC

[2/2] commons-statistics git commit: Default method.

Default method.


Project: http://git-wip-us.apache.org/repos/asf/commons-statistics/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-statistics/commit/a27fba72
Tree: http://git-wip-us.apache.org/repos/asf/commons-statistics/tree/a27fba72
Diff: http://git-wip-us.apache.org/repos/asf/commons-statistics/diff/a27fba72

Branch: refs/heads/master
Commit: a27fba7273bc6eee502b61a0ce639988fc715c09
Parents: 02146b0
Author: Gilles Sadowski <gi...@harfang.homelinux.org>
Authored: Thu Jan 25 15:40:34 2018 +0100
Committer: Gilles Sadowski <gi...@harfang.homelinux.org>
Committed: Thu Jan 25 15:40:34 2018 +0100

----------------------------------------------------------------------
 .../distribution/AbstractDiscreteDistribution.java        | 10 ----------
 .../statistics/distribution/DiscreteDistribution.java     |  4 +++-
 2 files changed, 3 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-statistics/blob/a27fba72/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
----------------------------------------------------------------------
diff --git a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
index 9925f3e..0edbdea 100644
--- a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
+++ b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
@@ -161,16 +161,6 @@ abstract class AbstractDiscreteDistribution
     }
 
     /**
-     * {@inheritDoc}
-     *
-     * The default implementation simply computes the logarithm of {@code probability(x)}.
-     */
-    @Override
-    public double logProbability(int x) {
-        return Math.log(probability(x));
-    }
-
-    /**
      * Utility function for allocating an array and filling it with {@code n}
      * samples generated by the given {@code sampler}.
      *

http://git-wip-us.apache.org/repos/asf/commons-statistics/blob/a27fba72/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DiscreteDistribution.java
----------------------------------------------------------------------
diff --git a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DiscreteDistribution.java b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DiscreteDistribution.java
index 6770104..e2d6cb9 100644
--- a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DiscreteDistribution.java
+++ b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DiscreteDistribution.java
@@ -32,7 +32,9 @@ public interface DiscreteDistribution {
      * @return the logarithm of the value of the probability mass function at
      * {@code x}.
      */
-    double logProbability(int x);
+    default double logProbability(int x) {
+        return Math.log(probability(x));
+    }
 
     /**
      * For a random variable {@code X} whose values are distributed according