Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/08/16 15:30:46 (8 years ago)
Author:
bwerth
Message:

#1087 several fixes according to the reviev comments in comment 31

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Analyzers/ScatterPlotAnalyzer.cs

    r13725 r14030  
    4242    }
    4343
    44 
    4544    public ScatterPlotAnalyzer() { }
    46 
    47 
    48 
    49 
    50 
    5145
    5246    public override void Analyze(Individual[] individuals, double[][] qualities, ResultCollection results) {
     
    5549      double[][] opf = new double[0][];
    5650      var optmialFront = TestFunctionParameter.ActualValue.OptimalParetoFront(objectives);
    57       if (optmialFront != null) {
    58         opf = optmialFront.Select(s => s.ToArray()).ToArray();
    59       }
    6051
    61 
    62       var qualityClones = qualities.Select(s => s.ToArray()).ToArray(); //fast Clone of jagged arrays
     52      if (optmialFront != null) opf = optmialFront.Select(s => s.ToArray()).ToArray();
     53      var qualityClones = qualities.Select(s => s.ToArray()).ToArray();
    6354      var solutionClones = individuals.Select(s => s.RealVector().ToArray()).ToArray();
    6455
    6556      if (!results.ContainsKey("Scatterplot")) {
    6657        results.Add(new Result("Scatterplot", typeof(IMOFrontModel)));
    67 
    68       } else {
    69         //((MOSolution)results["Scatterplot"].Value).Qualities = qualityClones;
    70         //((MOSolution)results["Scatterplot"].Value).Solutions = solutionClones;
    71 
    72         //These two only when the TestFunction changed??
    73         //((MOSolution)results["Scatterplot"].Value).ParetoFront = opf;
    74         //((MOSolution)results["Scatterplot"].Value).Objectives = objectives;
    7558      }
    7659
Note: See TracChangeset for help on using the changeset viewer.