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 d21af99b28f23c5ab4a34d47d0fe1b9922fdc1dd
Author: aherbert <aherb...@apache.org>
AuthorDate: Fri Oct 14 15:43:24 2022 +0100

    Add functional interface annotation to the Sampler interface
---
 .../apache/commons/statistics/distribution/ContinuousDistribution.java   | 1 +
 .../org/apache/commons/statistics/distribution/DiscreteDistribution.java | 1 +
 2 files changed, 2 insertions(+)

diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
index a6d6acf..005cb87 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
@@ -182,6 +182,7 @@ public interface ContinuousDistribution {
     /**
      * Sampling functionality.
      */
+    @FunctionalInterface
     interface Sampler {
         /**
          * Generates a random value sampled from this distribution.
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 e58a035..75dcac2 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
@@ -203,6 +203,7 @@ public interface DiscreteDistribution {
     /**
      * Sampling functionality.
      */
+    @FunctionalInterface
     interface Sampler {
         /**
          * Generates a random value sampled from this distribution.

Reply via email to