[Quantproject-developers] QuantProject/b1_ADT/Optimizing/BruteForce BruteForceOptimizer.cs, 1.1, 1.
Brought to you by:
glauco_1
|
From: Glauco S. <gla...@us...> - 2006-09-08 15:36:35
|
Update of /cvsroot/quantproject/QuantProject/b1_ADT/Optimizing/BruteForce In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv11219/b1_ADT/Optimizing/BruteForce Modified Files: BruteForceOptimizer.cs Log Message: The Run method has been overloaded, with parameters to decide the NewProgress event frequency Index: BruteForceOptimizer.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b1_ADT/Optimizing/BruteForce/BruteForceOptimizer.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** BruteForceOptimizer.cs 21 Aug 2006 19:42:16 -0000 1.1 --- BruteForceOptimizer.cs 8 Sep 2006 15:36:33 -0000 1.2 *************** *** 35,38 **** --- 35,41 ---- bruteForceOptimizableParametersManager; + private int numberOfAnalizedItemsForNewProgess; + private int totalNumberOfItemsToBeAnalized; + private BruteForceOptimizableParameters bestParameters; *************** *** 51,64 **** this.bruteForceOptimizableParametersManager = bruteForceOptimizableParametersManager; } #region Run private void handleProgress() { ! analizedItems ++ ; ! if ( analizedItems % 100000 == 0 ) { NewProgressEventArgs newProgressEventArgs = new NewProgressEventArgs( analizedItems , ! 0 ); if ( this.NewProgress != null ) this.NewProgress( this , newProgressEventArgs ); --- 54,69 ---- this.bruteForceOptimizableParametersManager = bruteForceOptimizableParametersManager; + this.numberOfAnalizedItemsForNewProgess = 100000; + this.totalNumberOfItemsToBeAnalized = 0; } #region Run private void handleProgress() { ! this.analizedItems ++ ; ! if ( analizedItems % this.numberOfAnalizedItemsForNewProgess == 0 ) { NewProgressEventArgs newProgressEventArgs = new NewProgressEventArgs( analizedItems , ! this.totalNumberOfItemsToBeAnalized ); if ( this.NewProgress != null ) this.NewProgress( this , newProgressEventArgs ); *************** *** 83,86 **** --- 88,100 ---- } } + public void Run( int numberOfAnalizedItemsForNewProgess , + int totalNumberOfItemsToBeAnalized ) + { + this.numberOfAnalizedItemsForNewProgess = + numberOfAnalizedItemsForNewProgess; + this.totalNumberOfItemsToBeAnalized = + totalNumberOfItemsToBeAnalized; + this.Run(); + } #endregion } |