Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/21/15 11:54:43 (9 years ago)
Author:
mkommend
Message:

#2174: Updated views and renamed programmable problem to basic problem and added individual extension methods.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/New/BasicProblem.cs

    r11798 r11813  
    103103      Parameters.Add(solutionCreatorParam);
    104104
    105       //TODO register solution creator changed event
     105      //TODO register solution creator changed event, change access modifier to private
     106      //((IValueParameter)solutionCreatorParam).ValueChanged += SolutionCreatorParameter_ValueChanged;     
    106107
    107108      OnOperatorsChanged();
     
    132133
    133134      var comparer = new TypeEqualityComparer<IOperator>();
     135      var cloner = new Cloner();
    134136      var oldOperators = oldEncoding.Operators;
    135137      var newOperators = newEncoding.Operators;
    136138
    137       var operators = oldOperators.Intersect(newOperators, comparer);
    138       //TODO clone overlapping operators
     139
     140      var operators = oldOperators.Intersect(newOperators, comparer).Select(op => cloner.Clone(op));
    139141      operators = operators.Union(newOperators, comparer);
    140142
Note: See TracChangeset for help on using the changeset viewer.