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