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