Changeset 14044 for branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/MultiObjectiveTestFunctionProblem.cs
- Timestamp:
- 07/12/16 18:20:50 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/MultiObjectiveTestFunctionProblem.cs
r14030 r14044 286 286 287 287 288 if (analyzer is HypervolumeAnalyzer) { 289 ((HypervolumeAnalyzer)analyzer).ReferencePointParameter.Value = new DoubleArray(TestFunction.ReferencePoint(Objectives)); 290 ((HypervolumeAnalyzer)analyzer).BestKnownHyperVolumeParameter.Value = new DoubleValue(TestFunction.BestKnownHypervolume(Objectives)); 288 var hyperVolumeAnalyzer = analyzer as HypervolumeAnalyzer; 289 if (hyperVolumeAnalyzer != null) { 290 hyperVolumeAnalyzer.ReferencePointParameter.Value = new DoubleArray(TestFunction.ReferencePoint(Objectives)); 291 hyperVolumeAnalyzer.BestKnownHyperVolume = TestFunction.BestKnownHypervolume(Objectives); 291 292 } 292 293 293 if (analyzer is NormalizedHypervolumeAnalyzer) { 294 ((NormalizedHypervolumeAnalyzer)analyzer).OptimalFrontParameter.ActualValue = (DoubleMatrix)BestKnownFrontParameter.ActualValue; 294 var normalizedHyperVolumeAnalyzer = analyzer as NormalizedHypervolumeAnalyzer; 295 if (normalizedHyperVolumeAnalyzer != null) { 296 normalizedHyperVolumeAnalyzer.OptimalFrontParameter.ActualValue = (DoubleMatrix)BestKnownFrontParameter.ActualValue; 297 } 298 299 var scatterPlotAnalyzer = analyzer as ScatterPlotAnalyzer; 300 if (scatterPlotAnalyzer != null) { 301 scatterPlotAnalyzer.IndividualsParameter.ActualName = Encoding.Name; 295 302 } 296 303
Note: See TracChangeset
for help on using the changeset viewer.