[Quantproject-developers] QuantProject/b1_ADT/Optimizing/Genetic GenomeCounter.cs,1.2,1.3
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2005-08-28 09:58:36
|
Update of /cvsroot/quantproject/QuantProject/b1_ADT/Optimizing/Genetic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15921/b1_ADT/Optimizing/Genetic Modified Files: GenomeCounter.cs Log Message: Added new constructor to GenomeCounter. Index: GenomeCounter.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b1_ADT/Optimizing/Genetic/GenomeCounter.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** GenomeCounter.cs 31 Jul 2005 20:07:28 -0000 1.2 --- GenomeCounter.cs 28 Aug 2005 09:58:27 -0000 1.3 *************** *** 60,63 **** --- 60,76 ---- } + public GenomeCounter(Genome[] genomesToBeCounted) + { + this.geneticOptimizer = null; + this.fitnessCollector = new Hashtable(); + foreach(Genome genome in genomesToBeCounted) + { + if(!this.fitnessCollector.ContainsKey(genome.Fitness)) + //the hashtable fitnessCollector doesn't contain the + //current genome's fitness, yet + this.fitnessCollector.Add(genome.Fitness, null); + } + } + private void addNewGenome(Object sender, NewGenerationEventArgs newGenerationEventArgs) |