Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/04/15 15:22:21 (9 years ago)
Author:
jkarder
Message:

#2332:

  • fixed SolutionSimilarityCalculator.Equals
  • problems now wire all of their ISolutionSimilarityCalculators
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionProblem.cs

    r12102 r12126  
    261261      Operators.Add(new SingleObjectiveTestFunctionPathRelinker());
    262262      Operators.Add(new SingleObjectiveTestFunctionSimilarityCalculator());
    263       Operators.Add(new QualitySimilarityCalculator { QualityVariableName = SolutionCreator.RealVectorParameter.ActualName });
     263      Operators.Add(new QualitySimilarityCalculator());
    264264      Operators.Add(new NoSimilarityCalculator());
    265265
     
    385385        op.ParentsParameter.Hidden = true;
    386386      }
    387       foreach (var op in Operators.OfType<SingleObjectiveTestFunctionSimilarityCalculator>()) {
     387      foreach (var op in Operators.OfType<ISolutionSimilarityCalculator>()) {
    388388        op.SolutionVariableName = SolutionCreator.RealVectorParameter.ActualName;
    389389        op.QualityVariableName = Evaluator.QualityParameter.ActualName;
    390         op.Bounds = Bounds;
     390        var calc = op as SingleObjectiveTestFunctionSimilarityCalculator;
     391        if (calc != null) calc.Bounds = Bounds;
    391392      }
    392393    }
Note: See TracChangeset for help on using the changeset viewer.