[Quantproject-developers] QuantProject/b1_ADT/Optimizing/BruteForce BruteForceOptimizer.cs, 1.5, 1.
Brought to you by:
glauco_1
|
From: Glauco S. <gla...@us...> - 2008-04-20 17:17:48
|
Update of /cvsroot/quantproject/QuantProject/b1_ADT/Optimizing/BruteForce In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv13251/b1_ADT/Optimizing/BruteForce Modified Files: BruteForceOptimizer.cs Log Message: An exception is now risen if the TopBestParameters are less than the number required (and expected) Index: BruteForceOptimizer.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b1_ADT/Optimizing/BruteForce/BruteForceOptimizer.cs,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** BruteForceOptimizer.cs 30 Mar 2008 15:36:44 -0000 1.5 --- BruteForceOptimizer.cs 20 Apr 2008 17:17:43 -0000 1.6 *************** *** 127,130 **** --- 127,139 ---- }while (this.bruteForceOptimizableParametersManager.MoveNext()); } + private void checkIfTopBestParametersIsFine() + { + if ( this.bestParametersManager.TopBestParameters[ + this.bestParametersManager.TopBestParameters.Length - 1 ] == null ) + throw new Exception( + "The number of analysed couples is less than numberOfTopBestParameters! " + + "It means that totalNumberOfItemsToBeAnalized is lower than the requested best " + + "top parameters. This should never be the case!" ); + } private void sortTopBestParametersDescending() { *************** *** 137,140 **** --- 146,150 ---- { this.createTopBestParameters(); + this.checkIfTopBestParametersIsFine(); this.sortTopBestParametersDescending(); // this.bestParametersManager.TopBestParameters.Sort(); |