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();
 


Reply via email to