Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/04/15 09:29:58 (9 years ago)
Author:
jkarder
Message:

#2332: quality and no-similarity calculators are added only if they are not present

File:
1 edited

Legend:

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

    r12106 r12113  
    410410        SimilarityCalculatorParameter.ValidValues.Add(similarityCalculator);
    411411
    412       if (!SimilarityCalculatorParameter.ValidValues.Any()) {
    413         SimilarityCalculatorParameter.ValidValues.Add(new QualitySimilarityCalculator { QualityVariableName = Problem.Evaluator.QualityParameter.ActualName });
     412      if (!SimilarityCalculatorParameter.ValidValues.OfType<QualitySimilarityCalculator>().Any())
     413        SimilarityCalculatorParameter.ValidValues.Add(new QualitySimilarityCalculator {
     414          QualityVariableName = Problem.Evaluator.QualityParameter.ActualName
     415        });
     416      if (!SimilarityCalculatorParameter.ValidValues.OfType<NoSimilarityCalculator>().Any())
    414417        SimilarityCalculatorParameter.ValidValues.Add(new NoSimilarityCalculator());
    415       }
    416418
    417419      if (oldSimilarityCalculator != null) {
Note: See TracChangeset for help on using the changeset viewer.