Changeset 7999 for trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm
- Timestamp:
- 06/13/12 17:14:53 (12 years ago)
- Location:
- trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/GeneticAlgorithm.cs
r7509 r7999 227 227 ParameterizeStochasticOperator(Problem.SolutionCreator); 228 228 ParameterizeStochasticOperator(Problem.Evaluator); 229 foreach (IOperator op in Problem.Operators ) ParameterizeStochasticOperator(op);229 foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op); 230 230 ParameterizeSolutionsCreator(); 231 231 ParameterizeGeneticAlgorithmMainLoop(); -
trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs
r7524 r7999 326 326 ParameterizeStochasticOperator(Problem.SolutionCreator); 327 327 ParameterizeStochasticOperator(Problem.Evaluator); 328 foreach (IOperator op in Problem.Operators ) ParameterizeStochasticOperator(op);328 foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op); 329 329 ParameterizeSolutionsCreator(); 330 330 ParameterizeMainLoop(); … … 354 354 } 355 355 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { 356 foreach (IOperator op in Problem.Operators ) ParameterizeStochasticOperator(op);356 foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op); 357 357 ParameterizeIterationBasedOperators(); 358 358 UpdateCrossovers();
Note: See TracChangeset
for help on using the changeset viewer.