From ba2cd9c8ca190f72d7f41a6b3a99c0747b34026b Mon Sep 17 00:00:00 2001 From: Marcel Kronfeld Date: Thu, 25 Feb 2010 09:02:35 +0000 Subject: [PATCH] Missing method in Population. --- .../server/go/populations/Population.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/eva2/server/go/populations/Population.java b/src/eva2/server/go/populations/Population.java index 6dba5c83..955c0b87 100644 --- a/src/eva2/server/go/populations/Population.java +++ b/src/eva2/server/go/populations/Population.java @@ -280,21 +280,21 @@ public class Population extends ArrayList implements PopulationInterface, Clonea return "Lenght of hypercube within which individuals are initialized around the initial position."; } -// /** This method inits the population. Function and generation counters -// * are reset and m_Size default Individuals are created and initialized by -// * the GAIndividual default init() method. -// */ -// public void defaultInit(AbstractEAIndividual template) { -// this.m_Generation = 0; -// this.m_FunctionCalls = 0; -// this.m_Archive = null; -// this.clear(); -// for (int i = 0; i < this.m_TargetSize; i++) { -// AbstractEAIndividual tmpIndy = (AbstractEAIndividual)template.clone(); -// tmpIndy.defaultInit(); -// super.add(tmpIndy); -// } -// } + /** This method inits the population. Function and generation counters + * are reset and m_Size default Individuals are created and initialized by + * the GAIndividual default init() method. + */ + public void defaultInit(AbstractEAIndividual template) { + this.m_Generation = 0; + this.m_FunctionCalls = 0; + this.m_Archive = null; + this.clear(); + for (int i = 0; i < this.m_TargetSize; i++) { + AbstractEAIndividual tmpIndy = (AbstractEAIndividual)template.clone(); + tmpIndy.defaultInit(null); + super.add(tmpIndy); + } + } /** * Create a population instance which distributes the individuals according to