[Quantproject-developers] QuantProject/b4_Business/a2_Strategies/Optimizing/GenomeManagers BasicGe
Brought to you by:
glauco_1
|
From: Glauco S. <gla...@us...> - 2008-02-19 21:56:32
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/Optimizing/GenomeManagers In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv27053/b4_Business/a2_Strategies/Optimizing/GenomeManagers Modified Files: BasicGenomeManager.cs Log Message: - seedForRandomGenerator is given as a parameter, now - a couple of "one line" return statements have been split up, to allow an easier debugging/breakpointing Index: BasicGenomeManager.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/Optimizing/GenomeManagers/BasicGenomeManager.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** BasicGenomeManager.cs 13 Feb 2008 21:31:42 -0000 1.1 --- BasicGenomeManager.cs 19 Feb 2008 21:56:24 -0000 1.2 *************** *** 59,70 **** return this.maxValueForGenes; } ! public BasicGenomeManager(EligibleTickers eligibleTickers, ! int numberOfTickersInPortfolio, ! IDecoderForTestingPositions decoderForTestingPositions, ! IFitnessEvaluator fitnessEvaluator, ! GenomeManagerType genomeManagerType, ! ReturnsManager returnsManager) ! { this.eligibleTickers = eligibleTickers; --- 59,71 ---- return this.maxValueForGenes; } ! public BasicGenomeManager(EligibleTickers eligibleTickers, ! int numberOfTickersInPortfolio, ! IDecoderForTestingPositions decoderForTestingPositions, ! IFitnessEvaluator fitnessEvaluator, ! GenomeManagerType genomeManagerType, ! ReturnsManager returnsManager , ! int seedForRandomGenerator ) ! { this.eligibleTickers = eligibleTickers; *************** *** 75,79 **** this.returnsManager = returnsManager; this.setMinAndMaxValueForGenes(); ! GenomeManagement.SetRandomGenerator(QuantProject.ADT.ConstantsProvider.SeedForRandomGenerator); } --- 76,80 ---- this.returnsManager = returnsManager; this.setMinAndMaxValueForGenes(); ! GenomeManagement.SetRandomGenerator( seedForRandomGenerator ); } *************** *** 103,107 **** public virtual double GetFitnessValue(Genome genome) { ! return this.fitnessEvaluator.GetFitnessValue(genome.Meaning, this.returnsManager); } --- 104,110 ---- public virtual double GetFitnessValue(Genome genome) { ! double fitnessValue = ! this.fitnessEvaluator.GetFitnessValue(genome.Meaning, this.returnsManager); ! return fitnessValue; } *************** *** 142,150 **** // // // } ! public virtual object Decode(Genome genome) { ! return this.decoderForTestingPositions.Decode(genome.Genes(), ! this.eligibleTickers, this.returnsManager); } } --- 145,155 ---- // // // } ! public virtual object Decode(Genome genome) { ! object decoded = ! this.decoderForTestingPositions.Decode(genome.Genes(), ! this.eligibleTickers, this.returnsManager); ! return decoded; } } |