Repository: commons-math
Updated Branches:
  refs/heads/master 09e31a01b -> 2e87f2934


Added @since tags, cleaned up code. JIRA: MATH-1287


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

Branch: refs/heads/master
Commit: 2e87f2934e757a6229e20ac3c7d7413a42619ddd
Parents: 09e31a0
Author: Phil Steitz <phil.ste...@gmail.com>
Authored: Sun Nov 15 11:04:09 2015 -0700
Committer: Phil Steitz <phil.ste...@gmail.com>
Committed: Sun Nov 15 11:04:09 2015 -0700

----------------------------------------------------------------------
 .../distribution/EnumeratedIntegerDistribution.java      |  3 ++-
 .../math4/distribution/EnumeratedRealDistribution.java   | 11 +++++------
 2 files changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/2e87f293/src/main/java/org/apache/commons/math4/distribution/EnumeratedIntegerDistribution.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/math4/distribution/EnumeratedIntegerDistribution.java
 
b/src/main/java/org/apache/commons/math4/distribution/EnumeratedIntegerDistribution.java
index f542e8b..af64140 100644
--- 
a/src/main/java/org/apache/commons/math4/distribution/EnumeratedIntegerDistribution.java
+++ 
b/src/main/java/org/apache/commons/math4/distribution/EnumeratedIntegerDistribution.java
@@ -107,11 +107,11 @@ public class EnumeratedIntegerDistribution extends 
AbstractIntegerDistribution {
      *
      * @param rng random number generator used for sampling
      * @param data input dataset
+     * #since 3.6
      */
     public EnumeratedIntegerDistribution(final RandomGenerator rng, final 
int[] data) {
         super(rng);
         final Map<Integer, Integer> dataMap = new HashMap<Integer, Integer>();
-
         for (int value : data) {
             Integer count = dataMap.get(value);
             if (count == null) {
@@ -138,6 +138,7 @@ public class EnumeratedIntegerDistribution extends 
AbstractIntegerDistribution {
      * with values 0, 1 and 2 having probability masses 0.25, 0.5 and 0.25 
respectively,
      *
      * @param data input dataset
+     * @since 3.6
      */
     public EnumeratedIntegerDistribution(final int[] data) {
         this(new Well19937c(), data);

http://git-wip-us.apache.org/repos/asf/commons-math/blob/2e87f293/src/main/java/org/apache/commons/math4/distribution/EnumeratedRealDistribution.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/math4/distribution/EnumeratedRealDistribution.java
 
b/src/main/java/org/apache/commons/math4/distribution/EnumeratedRealDistribution.java
index c3e7701..688b3fd 100644
--- 
a/src/main/java/org/apache/commons/math4/distribution/EnumeratedRealDistribution.java
+++ 
b/src/main/java/org/apache/commons/math4/distribution/EnumeratedRealDistribution.java
@@ -109,19 +109,17 @@ public class EnumeratedRealDistribution extends 
AbstractRealDistribution {
      *
      * @param rng random number generator used for sampling
      * @param data input dataset
+     * @since 3.6
      */
     public EnumeratedRealDistribution(final RandomGenerator rng, final 
double[] data) {
         super(rng);
         final Map<Double, Integer> dataMap = new HashMap<Double, Integer>();
-
         for (double value : data) {
             Integer count = dataMap.get(value);
             if (count == null) {
-                count = new Integer(1);
-            } else {
-                count = new Integer(count.intValue() + 1);
+                count = 0;
             }
-            dataMap.put(value, count);
+            dataMap.put(value, ++count);
         }
         final int massPoints = dataMap.size();
         final double denom = data.length;
@@ -142,6 +140,7 @@ public class EnumeratedRealDistribution extends 
AbstractRealDistribution {
      * with values 0, 1 and 2 having probability masses 0.25, 0.5 and 0.25 
respectively,
      *
      * @param data input dataset
+     * @since 3.6
      */
     public EnumeratedRealDistribution(final double[] data) {
         this(new Well19937c(), data);
@@ -153,7 +152,7 @@ public class EnumeratedRealDistribution extends 
AbstractRealDistribution {
      * @param probabilities probabilities
      * @return list of value/probability pairs
      */
-    private  List<Pair<Double, Double>>  createDistribution(double[] 
singletons, double[] probabilities) {
+    private static List<Pair<Double, Double>>  createDistribution(double[] 
singletons, double[] probabilities) {
         if (singletons.length != probabilities.length) {
             throw new DimensionMismatchException(probabilities.length, 
singletons.length);
         }

Reply via email to