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
}
|