Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/13/12 17:14:53 (12 years ago)
Author:
ascheibe
Message:

#1864

  • switched IOperators collection to IItems
  • adapted algorithms and problems
  • added AfterDeserialization hooks for problem, external evaluation problem and user-defined problem
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/SASEGASA.cs

    r7259 r7999  
    367367      ParameterizeStochasticOperator(Problem.SolutionCreator);
    368368      ParameterizeStochasticOperator(Problem.Evaluator);
    369       foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
     369      foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op);
    370370      ParameterizeSolutionsCreator();
    371371      ParameterizeMainLoop();
     
    395395    }
    396396    protected override void Problem_OperatorsChanged(object sender, EventArgs e) {
    397       foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
     397      foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op);
    398398      ParameterizeIterationBasedOperators();
    399399      UpdateCrossovers();
Note: See TracChangeset for help on using the changeset viewer.