Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/03/11 23:21:30 (14 years ago)
Author:
swagner
Message:

Stored whole population in SingleObjectiveTestFunctionSolution only in the 2D case (#1360)

File:
1 edited

Legend:

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

    r4722 r5204  
    109109      SingleObjectiveTestFunctionSolution solution = BestSolutionParameter.ActualValue;
    110110
    111       int i = qualities.Select((x, index) => new { index, x.Value }).OrderBy(x => x.Value).First().index;
     111      int i = -1;
     112      if (!max) i = qualities.Select((x, index) => new { index, x.Value }).OrderBy(x => x.Value).First().index;
     113      else i = qualities.Select((x, index) => new { index, x.Value }).OrderByDescending(x => x.Value).First().index;
    112114
    113115      if (bestKnownQuality == null ||
     
    123125        ResultCollection results = ResultsParameter.ActualValue;
    124126        solution = new SingleObjectiveTestFunctionSolution(realVectors[i], qualities[i], EvaluatorParameter.ActualValue);
    125         solution.Population = realVectors;
     127        solution.Population = realVectors[i].Length == 2 ? realVectors : null;
    126128        solution.BestKnownRealVector = BestKnownSolutionParameter.ActualValue;
    127129        solution.Bounds = BoundsParameter.ActualValue;
     
    134136          solution.BestQuality = qualities[i];
    135137        }
    136         solution.Population = realVectors;
     138        solution.Population = realVectors[i].Length == 2 ? realVectors : null;
    137139      }
    138140
Note: See TracChangeset for help on using the changeset viewer.