You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by tn...@apache.org on 2013/12/15 11:56:50 UTC

svn commit: r1551014 - in /commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics: NPointCrossover.java OnePointCrossover.java UniformCrossover.java

Author: tn
Date: Sun Dec 15 10:56:49 2013
New Revision: 1551014

URL: http://svn.apache.org/r1551014
Log:
Small improvement.

Modified:
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/NPointCrossover.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/OnePointCrossover.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/UniformCrossover.java

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/NPointCrossover.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/NPointCrossover.java?rev=1551014&r1=1551013&r2=1551014&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/NPointCrossover.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/NPointCrossover.java Sun Dec 15 10:56:49 2013
@@ -139,8 +139,8 @@ public class NPointCrossover<T> implemen
         final List<T> parent1Rep = first.getRepresentation();
         final List<T> parent2Rep = second.getRepresentation();
         // and of the children
-        final List<T> child1Rep = new ArrayList<T>(first.getLength());
-        final List<T> child2Rep = new ArrayList<T>(second.getLength());
+        final List<T> child1Rep = new ArrayList<T>(length);
+        final List<T> child2Rep = new ArrayList<T>(length);
 
         final RandomGenerator random = GeneticAlgorithm.getRandomGenerator();
 

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/OnePointCrossover.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/OnePointCrossover.java?rev=1551014&r1=1551013&r2=1551014&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/OnePointCrossover.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/OnePointCrossover.java Sun Dec 15 10:56:49 2013
@@ -105,8 +105,8 @@ public class OnePointCrossover<T> implem
         final List<T> parent1Rep = first.getRepresentation();
         final List<T> parent2Rep = second.getRepresentation();
         // and of the children
-        final List<T> child1Rep = new ArrayList<T>(first.getLength());
-        final List<T> child2Rep = new ArrayList<T>(second.getLength());
+        final List<T> child1Rep = new ArrayList<T>(length);
+        final List<T> child2Rep = new ArrayList<T>(length);
 
         // select a crossover point at random (0 and length makes no sense)
         final int crossoverIndex = 1 + (GeneticAlgorithm.getRandomGenerator().nextInt(length-2));

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/UniformCrossover.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/UniformCrossover.java?rev=1551014&r1=1551013&r2=1551014&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/UniformCrossover.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/genetics/UniformCrossover.java Sun Dec 15 10:56:49 2013
@@ -112,8 +112,8 @@ public class UniformCrossover<T> impleme
         final List<T> parent1Rep = first.getRepresentation();
         final List<T> parent2Rep = second.getRepresentation();
         // and of the children
-        final List<T> child1Rep = new ArrayList<T>(first.getLength());
-        final List<T> child2Rep = new ArrayList<T>(second.getLength());
+        final List<T> child1Rep = new ArrayList<T>(length);
+        final List<T> child2Rep = new ArrayList<T>(length);
 
         final RandomGenerator random = GeneticAlgorithm.getRandomGenerator();