Changeset 16723 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers
- Timestamp:
- 03/28/19 16:54:20 (6 years ago)
- Location:
- branches/2521_ProblemRefactoring
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring
- Property svn:mergeinfo changed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/CrowdingAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 31 [Storable Class]31 [StorableType("F06FB45C-051E-4AD8-BD82-16DA9DCBCACB")] 32 32 [Item("CrowdingAnalyzer", "The mean crowding distance for each point of the Front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 33 33 public class CrowdingAnalyzer : MOTFAnalyzer { … … 42 42 43 43 [StorableConstructor] 44 protected CrowdingAnalyzer( bool deserializing) : base(deserializing) { }44 protected CrowdingAnalyzer(StorableConstructorFlag _) : base(_) { } 45 45 public CrowdingAnalyzer(CrowdingAnalyzer original, Cloner cloner) 46 46 : base(original, cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/GenerationalDistanceAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using System;23 22 using System.Linq; 24 23 using HeuristicLab.Common; … … 27 26 using HeuristicLab.Optimization; 28 27 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 30 29 31 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 32 [Storable Class]31 [StorableType("EBC72F16-E329-4D18-800C-8642EFD0F05C")] 33 32 [Item("GenerationalDistanceAnalyzer", "The generational distance between the current and the best known front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 34 33 public class GenerationalDistanceAnalyzer : MOTFAnalyzer { … … 49 48 50 49 [StorableConstructor] 51 protected GenerationalDistanceAnalyzer( bool deserializing) : base(deserializing) { }50 protected GenerationalDistanceAnalyzer(StorableConstructorFlag _) : base(_) { } 52 51 protected GenerationalDistanceAnalyzer(GenerationalDistanceAnalyzer original, Cloner cloner) : base(original, cloner) { } 53 52 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/HypervolumeAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 33 [Storable Class]33 [StorableType("13D363E4-76FF-4A5A-9B2C-767D9E880E4B")] 34 34 [Item("HypervolumeAnalyzer", "Computes the enclosed Hypervolume between the current front and a given reference Point")] 35 35 public class HypervolumeAnalyzer : MOTFAnalyzer { … … 50 50 51 51 [StorableConstructor] 52 protected HypervolumeAnalyzer(bool deserializing) 53 : base(deserializing) { 52 protected HypervolumeAnalyzer(StorableConstructorFlag _) : base(_) { 54 53 } 55 54 -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/InvertedGenerationalDistanceAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 31 [Storable Class]31 [StorableType("EC99F3C1-D8D2-4738-9523-0D07438647A5")] 32 32 [Item("InvertedGenerationalDistanceAnalyzer", "The inverted generational distance between the current and the best known front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 33 33 public class InvertedGenerationalDistanceAnalyzer : MOTFAnalyzer { … … 56 56 57 57 [StorableConstructor] 58 protected InvertedGenerationalDistanceAnalyzer( bool deserializing) : base(deserializing) { }58 protected InvertedGenerationalDistanceAnalyzer(StorableConstructorFlag _) : base(_) { } 59 59 protected InvertedGenerationalDistanceAnalyzer(InvertedGenerationalDistanceAnalyzer original, Cloner cloner) : base(original, cloner) { } 60 60 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/MOTFAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 31 31 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 32 32 33 [Storable Class]33 [StorableType("CFBB2CAB-C1B7-4F14-9A01-6D5624B7B681")] 34 34 public abstract class MOTFAnalyzer : SingleSuccessorOperator, IMultiObjectiveTestFunctionAnalyzer { 35 35 public virtual bool EnabledByDefault { get { return true; } } … … 54 54 55 55 [StorableConstructor] 56 protected MOTFAnalyzer( bool deserializing) : base(deserializing) { }56 protected MOTFAnalyzer(StorableConstructorFlag _) : base(_) { } 57 57 protected MOTFAnalyzer() { 58 58 Parameters.Add(new ScopeTreeLookupParameter<DoubleArray>("Qualities", "The qualities of the parameter vector.")); -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/ScatterPlotAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 31 [Storable Class]31 [StorableType("720E2726-7F31-4425-B478-327D24BA2FF3")] 32 32 [Item("ScatterPlotAnalyzer", "Creates a Scatterplot for the current and the best known front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 33 33 public class ScatterPlotAnalyzer : MOTFAnalyzer { … … 43 43 44 44 [StorableConstructor] 45 protected ScatterPlotAnalyzer( bool deserializing) : base(deserializing) { }45 protected ScatterPlotAnalyzer(StorableConstructorFlag _) : base(_) { } 46 46 protected ScatterPlotAnalyzer(ScatterPlotAnalyzer original, Cloner cloner) : base(original, cloner) { } 47 47 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/SpacingAnalyzer.cs
r15583 r16723 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Optimization; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 30 [Storable Class]30 [StorableType("F32027A7-3116-4864-A404-820F866BFD65")] 31 31 [Item("SpacingAnalyzer", "The spacing of the current front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 32 32 public class SpacingAnalyzer : MOTFAnalyzer { … … 36 36 } 37 37 [StorableConstructor] 38 protected SpacingAnalyzer( bool deserializing) : base(deserializing) { }38 protected SpacingAnalyzer(StorableConstructorFlag _) : base(_) { } 39 39 40 40
Note: See TracChangeset
for help on using the changeset viewer.