[Quantproject-developers] QuantProject/b4_Business/a2_Strategies/InSample GeneticChooser.cs, 1.6,
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2008-03-05 17:15:23
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/InSample In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv17884 Modified Files: GeneticChooser.cs Log Message: Added IGeneticOptimized interface, to be implemented by TestingPositions objects Added FitnessInSample property to TestingPositions class Index: GeneticChooser.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/InSample/GeneticChooser.cs,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** GeneticChooser.cs 27 Feb 2008 22:12:30 -0000 1.6 --- GeneticChooser.cs 5 Mar 2008 17:15:17 -0000 1.7 *************** *** 174,178 **** #endregion newGenerationEventHandler ! //it returns a hashCode for the given genome //normally, it should be overrided in inherited classes protected abstract string getHashCodeForGenome(Genome genome); --- 174,178 ---- #endregion newGenerationEventHandler ! //it returns the inherited HashCode from object //normally, it should be overrided in inherited classes protected abstract string getHashCodeForGenome(Genome genome); *************** *** 184,187 **** --- 184,188 ---- // return returnValue; // } + private void setBestTestingPositions() *************** *** 202,206 **** this.bestTestingPositions[addedTestingPositions] = (TestingPositions)currentGenome.Meaning; ! genomesCollector.Add(currentGenomeHashcode, null); addedTestingPositions++; } --- 203,211 ---- this.bestTestingPositions[addedTestingPositions] = (TestingPositions)currentGenome.Meaning; ! ((TestingPositions)this.bestTestingPositions[addedTestingPositions]).FitnessInSample = ! currentGenome.Fitness; ! ((IGeneticOptimized)this.bestTestingPositions[addedTestingPositions]).Generation = ! currentGenome.Generation; ! genomesCollector.Add(currentGenomeHashcode, null); addedTestingPositions++; } |