Changeset 16565 for trunk/HeuristicLab.Problems.TestFunctions
- Timestamp:
- 01/28/19 13:41:42 (6 years ago)
- Location:
- trunk
- Files:
-
- 53 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration (added) merged: 16451-16454,16462,16465-16468,16470-16472,16474,16476-16477,16479-16487,16529-16530,16539,16551-16555,16558-16559,16562-16564
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.TestFunctions
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions (added) merged: 16452-16454,16462,16477,16529,16539,16558-16559
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.TestFunctions/3.3/Analyzers/BestSingleObjectiveTestFunctionSolutionAnalyzer.cs
r15583 r16565 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 { … … 35 35 /// </summary> 36 36 [Item("BestSingleObjectiveTestFunctionSolutionAnalyzer", "An operator for analyzing the best solution for a SingleObjectiveTestFunction problem.")] 37 [Storable Class]37 [StorableType("A0F04F9F-DD27-44D8-A1F6-B289F1F40DE2")] 38 38 public class BestSingleObjectiveTestFunctionSolutionAnalyzer : SingleSuccessorOperator, IBestSingleObjectiveTestFunctionSolutionAnalyzer { 39 39 public virtual bool EnabledByDefault { … … 76 76 77 77 [StorableConstructor] 78 protected BestSingleObjectiveTestFunctionSolutionAnalyzer( bool deserializing) : base(deserializing) { }78 protected BestSingleObjectiveTestFunctionSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 79 79 protected BestSingleObjectiveTestFunctionSolutionAnalyzer(BestSingleObjectiveTestFunctionSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 80 80 public BestSingleObjectiveTestFunctionSolutionAnalyzer() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/AckleyEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 33 33 /// </summary 34 34 [Item("AckleyEvaluator", "Evaluates the Ackley function on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Eiben, A.E. and Smith, J.E. 2003. Introduction to Evolutionary Computation. Natural Computing Series, Springer-Verlag Berlin Heidelberg.")] 35 [Storable Class]35 [StorableType("AB46422C-A915-4BC5-B2F7-F6F4794E87D2")] 36 36 public class AckleyEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 37 37 public override string FunctionName { get { return "Ackley"; } } … … 68 68 69 69 [StorableConstructor] 70 protected AckleyEvaluator( bool deserializing) : base(deserializing) { }70 protected AckleyEvaluator(StorableConstructorFlag _) : base(_) { } 71 71 protected AckleyEvaluator(AckleyEvaluator original, Cloner cloner) : base(original, cloner) { } 72 72 public AckleyEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/BealeEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 33 33 /// </summary> 34 34 [Item("BealeEvaluator", "Evaluates the Beale function on a given point. The optimum of this function is 0 at (3,0.5). It is implemented as described in Moré, J.J., Garbow, B., and Hillstrom, K. 1981. Testing unconstrained optimization software. ACM Transactions on Mathematical Software 7, pp. 136-140, ACM.")] 35 [Storable Class]35 [StorableType("EC1E155C-65ED-4603-A442-357ECC1E8F3D")] 36 36 public class BealeEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 37 37 public override string FunctionName { get { return "Beale"; } } … … 68 68 69 69 [StorableConstructor] 70 protected BealeEvaluator( bool deserializing) : base(deserializing) { }70 protected BealeEvaluator(StorableConstructorFlag _) : base(_) { } 71 71 protected BealeEvaluator(BealeEvaluator original, Cloner cloner) : base(original, cloner) { } 72 72 public BealeEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/BoothEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("BoothEvaluator", "Evaluates the Booth function on a given point. The optimum of this function is 0 at (1,3). It is implemented as described on http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page816.htm, last accessed April 12th, 2010.")] 34 [Storable Class]34 [StorableType("3D0027F9-FC7B-4C34-8766-93C4A467767A")] 35 35 public class BoothEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Booth"; } } … … 67 67 68 68 [StorableConstructor] 69 protected BoothEvaluator( bool deserializing) : base(deserializing) { }69 protected BoothEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected BoothEvaluator(BoothEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public BoothEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/GriewankEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 34 34 /// </summary> 35 35 [Item("GriewankEvaluator", "Evaluates the Griewank function on a given point. The optimum of this function is 0 at the origin. It is introduced by Griewank A.O. 1981 and implemented as described (without the modifications) in Locatelli, M. 2003. A note on the Griewank test function. Journal of Global Optimization 25, pp. 169-174, Springer.")] 36 [Storable Class]36 [StorableType("9FA738E6-EB3C-4C64-92FE-3F7F0F823639")] 37 37 public class GriewankEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 38 38 public override string FunctionName { get { return "Griewank"; } } … … 69 69 70 70 [StorableConstructor] 71 protected GriewankEvaluator( bool deserializing) : base(deserializing) { }71 protected GriewankEvaluator(StorableConstructorFlag _) : base(_) { } 72 72 protected GriewankEvaluator(GriewankEvaluator original, Cloner cloner) : base(original, cloner) { } 73 73 public GriewankEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/LevyEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("LevyEvaluator", "Evaluates the Levy function on a given point. The optimum of this function is 0 at (1,1,...,1). It is implemented as described on http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page2056.htm, last accessed April 12th, 2010.")] 34 [Storable Class]34 [StorableType("1DE79A28-70E5-45D8-817F-F1F51BCBC19D")] 35 35 public class LevyEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Levy"; } } … … 67 67 68 68 [StorableConstructor] 69 protected LevyEvaluator( bool deserializing) : base(deserializing) { }69 protected LevyEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected LevyEvaluator(LevyEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public LevyEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MatyasEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("MatyasEvaluator", "Evaluates the Matyas function on a given point. The optimum of this function is 0 at the origin. It is implemented as described on http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page2213.htm, last accessed April 12th, 2010.")] 34 [Storable Class]34 [StorableType("5C665115-42A4-4E19-AA2F-59BEB973215C")] 35 35 public class MatyasEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Matyas"; } } … … 67 67 68 68 [StorableConstructor] 69 protected MatyasEvaluator( bool deserializing) : base(deserializing) { }69 protected MatyasEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected MatyasEvaluator(MatyasEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public MatyasEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MultinormalEvaluator.cs
r15583 r16565 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. … … 29 29 using HeuristicLab.Encodings.RealVectorEncoding; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Problems.TestFunctions.Evaluators { 34 34 [Item("MultinormalFunction", "Evaluates a random multinormal function on a given point.")] 35 [Storable Class]35 [StorableType("55E0E22B-43BD-4408-8A78-8F918E66AFB1")] 36 36 public class MultinormalEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 37 37 public override string FunctionName { get { return "Multinormal"; } } … … 87 87 88 88 [StorableConstructor] 89 protected MultinormalEvaluator( bool deserializing) : base(deserializing) { }89 protected MultinormalEvaluator(StorableConstructorFlag _) : base(_) { } 90 90 protected MultinormalEvaluator(MultinormalEvaluator original, Cloner cloner) : base(original, cloner) { } 91 91 public MultinormalEvaluator() { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RandomEvaluator.cs
r15583 r16565 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 { … … 33 33 /// </summary 34 34 [Item("RandomEvaluator", "Returns a random value in [0;1) that is independent of the inputs.")] 35 [Storable Class]35 [StorableType("8D56248E-D85B-49C0-92C1-E1D53F729202")] 36 36 public class RandomEvaluator : SingleObjectiveTestFunctionProblemEvaluator, IStochasticOperator { 37 37 public override string FunctionName { get { return "Random"; } } … … 72 72 73 73 [StorableConstructor] 74 protected RandomEvaluator( bool deserializing) : base(deserializing) { }74 protected RandomEvaluator(StorableConstructorFlag _) : base(_) { } 75 75 protected RandomEvaluator(RandomEvaluator original, Cloner cloner) : base(original, cloner) { } 76 76 public RandomEvaluator() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RastriginEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 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 { … … 34 34 /// </summary 35 35 [Item("RastriginEvaluator", "Evaluates the generalized Rastrigin function y = Sum((x_i)^2 + A * (1 - Cos(2pi*x_i))) on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Eiben, A.E. and Smith, J.E. 2003. Introduction to Evolutionary Computation. Natural Computing Series, Springer-Verlag Berlin Heidelberg.")] 36 [Storable Class]36 [StorableType("DAC41E30-0487-4400-A089-4B57DFAA329A")] 37 37 public class RastriginEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 38 38 public override string FunctionName { get { return "Rastrigin"; } } … … 86 86 87 87 [StorableConstructor] 88 protected RastriginEvaluator( bool deserializing) : base(deserializing) { }88 protected RastriginEvaluator(StorableConstructorFlag _) : base(_) { } 89 89 protected RastriginEvaluator(RastriginEvaluator original, Cloner cloner) : base(original, cloner) { } 90 90 /// <summary> -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RosenbrockEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 36 36 It is unknown how many local minima there are for dimensions greater than 30. 37 37 It is implemented as generalized Rosenbrock function for which the 2 dimensional function is a special case, as for example given in Shang, Y.-W. and Qiu, Y.-H. 2006. A Note on the Extended Rosenbrock Function. Evolutionary Computation 14, pp. 119-126, MIT Press.")] 38 [Storable Class]38 [StorableType("20C31FDB-4F7D-4563-B955-F4F8B34DFF3E")] 39 39 public class RosenbrockEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 40 40 public override string FunctionName { get { return "Rosenbrock"; } } … … 71 71 72 72 [StorableConstructor] 73 protected RosenbrockEvaluator( bool deserializing) : base(deserializing) { }73 protected RosenbrockEvaluator(StorableConstructorFlag _) : base(_) { } 74 74 protected RosenbrockEvaluator(RosenbrockEvaluator original, Cloner cloner) : base(original, cloner) { } 75 75 public RosenbrockEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SchwefelEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("SchwefelEvaluator", "Evaluates the Schwefel function (sine root) on a given point. In the given bounds [-500;500] the optimum of this function is close to 0 at (420.968746453712,420.968746453712,...,420.968746453712). It is implemented as described in Affenzeller, M. and Wagner, S. 2005. Offspring Selection: A New Self-Adaptive Selection Scheme for Genetic Algorithms. Ribeiro, B., Albrecht, R. F., Dobnikar, A., Pearson, D. W., and Steele, N. C. (eds.). Adaptive and Natural Computing Algorithms, pp. 218-221, Springer.")] 34 [Storable Class]34 [StorableType("06AC1E53-E26F-4A41-9B4B-2EDC0B02B358")] 35 35 public class SchwefelEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Schwefel"; } } … … 67 67 68 68 [StorableConstructor] 69 protected SchwefelEvaluator( bool deserializing) : base(deserializing) { }69 protected SchwefelEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected SchwefelEvaluator(SchwefelEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public SchwefelEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SingleObjectiveTestFunctionProblemEvaluator.cs
r15583 r16565 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.Operators; 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 { … … 33 33 /// </summary> 34 34 [Item("Evaluator", "Base calls for single objective test function evaluators.")] 35 [Storable Class]35 [StorableType("2775A51F-C97B-4D2E-9B25-9E2591A961CB")] 36 36 public abstract class SingleObjectiveTestFunctionProblemEvaluator : InstrumentedOperator, ISingleObjectiveTestFunctionProblemEvaluator { 37 37 /// <summary> … … 74 74 75 75 [StorableConstructor] 76 protected SingleObjectiveTestFunctionProblemEvaluator( bool deserializing) : base(deserializing) { }76 protected SingleObjectiveTestFunctionProblemEvaluator(StorableConstructorFlag _) : base(_) { } 77 77 protected SingleObjectiveTestFunctionProblemEvaluator(SingleObjectiveTestFunctionProblemEvaluator original, Cloner cloner) : base(original, cloner) { } 78 78 /// <summary> -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SphereEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 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 { … … 34 34 /// </summary> 35 35 [Item("SphereEvaluator", "Evaluates the Sphere function y = C * ||X||^Alpha on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Beyer, H.-G. and Schwefel, H.-P. 2002. Evolution Strategies - A Comprehensive Introduction Natural Computing, 1, pp. 3-52.")] 36 [Storable Class]36 [StorableType("F40E2FAA-0491-41EA-9B25-57A87DD2AD25")] 37 37 public class SphereEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 38 38 public override string FunctionName { get { return "Sphere"; } } … … 104 104 105 105 [StorableConstructor] 106 protected SphereEvaluator( bool deserializing) : base(deserializing) { }106 protected SphereEvaluator(StorableConstructorFlag _) : base(_) { } 107 107 protected SphereEvaluator(SphereEvaluator original, Cloner cloner) : base(original, cloner) { } 108 108 /// <summary> -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SumSquaresEvaluator.cs
r15583 r16565 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. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions { … … 31 31 /// </summary> 32 32 [Item("SumSquaresEvaluator", "Evaluates the sum squares function on a given point. The optimum of this function is 0 at the origin. The Sum Squares function is defined as sum(i * x_i * x_i) for i = 1..n.")] 33 [Storable Class]33 [StorableType("B7DFB7C7-0218-4D42-85F0-E427E99DB621")] 34 34 public class SumSquaresEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 35 35 public override string FunctionName { get { return "SumSquares"; } } … … 66 66 67 67 [StorableConstructor] 68 protected SumSquaresEvaluator( bool deserializing) : base(deserializing) { }68 protected SumSquaresEvaluator(StorableConstructorFlag _) : base(_) { } 69 69 protected SumSquaresEvaluator(SumSquaresEvaluator original, Cloner cloner) : base(original, cloner) { } 70 70 public SumSquaresEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/ZakharovEvaluator.cs
r15583 r16565 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. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions { … … 31 31 /// </summary> 32 32 [Item("ZakharovEvaluator", "Evaluates the Zakharov function on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Hedar, A. & Fukushima, M. 2004. Heuristic pattern search and its hybridization with simulated annealing for nonlinear global optimization. Optimization Methods and Software 19, pp. 291-308, Taylor & Francis.")] 33 [Storable Class]33 [StorableType("AB90340D-E5D0-4397-A5C3-8C7590F1727A")] 34 34 public class ZakharovEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 35 35 public override string FunctionName { get { return "Zakharov"; } } … … 70 70 71 71 [StorableConstructor] 72 protected ZakharovEvaluator( bool deserializing) : base(deserializing) { }72 protected ZakharovEvaluator(StorableConstructorFlag _) : base(_) { } 73 73 protected ZakharovEvaluator(ZakharovEvaluator original, Cloner cloner) : base(original, cloner) { } 74 74 public ZakharovEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/HeuristicLab.Problems.TestFunctions-3.3.csproj
r11623 r16565 11 11 <RootNamespace>HeuristicLab.Problems.TestFunctions</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Problems.TestFunctions-3.3</AssemblyName> 13 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 14 14 <TargetFrameworkProfile> 15 15 </TargetFrameworkProfile> … … 99 99 </PropertyGroup> 100 100 <ItemGroup> 101 <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL"> 102 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath> 103 </Reference> 104 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 105 <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre01\lib\netstandard2.0\HEAL.Attic.dll</HintPath> 106 </Reference> 101 107 <Reference Include="System" /> 102 108 <Reference Include="System.Core"> … … 104 110 </Reference> 105 111 <Reference Include="System.Drawing" /> 112 <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> 113 <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath> 114 </Reference> 106 115 <Reference Include="System.Xml.Linq"> 107 116 <RequiredTargetFramework>3.5</RequiredTargetFramework> … … 169 178 <Compile Include="SingleObjectiveTestFunctionProblem.cs" /> 170 179 <None Include="HeuristicLab.snk" /> 180 <None Include="packages.config" /> 171 181 <None Include="Plugin.cs.frame" /> 172 182 <None Include="Properties\AssemblyInfo.cs.frame" /> -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Improvers/SingleObjectiveTestFunctionImprovementOperator.cs
r15583 r16565 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 { … … 39 39 /// </remarks> 40 40 [Item("SingleObjectiveTestFunctionImprovementOperator", "An operator that improves test functions solutions. It is implemented as described in Laguna, M. and Martí, R. (2003). Scatter Search: Methodology and Implementations in C. Operations Research/Computer Science Interfaces Series, Vol. 24. Springer.")] 41 [Storable Class]41 [StorableType("4F33884D-D763-4F3A-9DC1-F3DF8EF7F48E")] 42 42 public sealed class SingleObjectiveTestFunctionImprovementOperator : SingleSuccessorOperator, ISingleObjectiveImprovementOperator { 43 43 #region Parameter properties … … 99 99 100 100 [StorableConstructor] 101 private SingleObjectiveTestFunctionImprovementOperator( bool deserializing) : base(deserializing) { }101 private SingleObjectiveTestFunctionImprovementOperator(StorableConstructorFlag _) : base(_) { } 102 102 private SingleObjectiveTestFunctionImprovementOperator(SingleObjectiveTestFunctionImprovementOperator original, Cloner cloner) : base(original, cloner) { } 103 103 public SingleObjectiveTestFunctionImprovementOperator() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Instances/SOTFData.cs
r15583 r16565 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. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Instances/SOTFDataDescriptor.cs
r15583 r16565 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. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Instances/SOTFInstanceProvider.cs
r15583 r16565 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. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IBestSingleObjectiveTestFunctionSolutionAnalyzer.cs
r15583 r16565 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. … … 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Problems.TestFunctions { 27 [StorableType("54034EA0-9A68-411F-AFDD-9748308CF25A")] 26 28 /// <summary> 27 29 /// An interface which represents operators for analyzing the best solution of single objective TestFunction Problems given in real vector representation. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IRastriginMoveEvaluator.cs
r15583 r16565 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. … … 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions { 26 [StorableType("DD1BC33E-735A-4C6C-8E90-FEE43772DDCE")] 25 27 public interface IRastriginMoveEvaluator : ISingleObjectiveTestFunctionAdditiveMoveEvaluator { 26 28 DoubleValue A { get; set; } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 21 21 22 22 using HeuristicLab.Encodings.RealVectorEncoding; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions { 26 [StorableType("9A3D6F31-3A84-40CE-8345-F702022CEFE6")] 25 27 public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, IAdditiveRealVectorMoveOperator { 26 28 } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionMoveEvaluator.cs
r15583 r16565 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. … … 22 22 using System; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Problems.TestFunctions { 27 [StorableType("7EBD5AF9-7197-465F-A8C5-7B81882E9D05")] 26 28 public interface ISingleObjectiveTestFunctionMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { 27 29 Type EvaluatorType { get; } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemEvaluator.cs
r15583 r16565 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. … … 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Attic; 26 27 27 28 namespace HeuristicLab.Problems.TestFunctions { 29 [StorableType("8E430717-143E-462A-A8F5-8E8F4B4ADF54")] 28 30 /// <summary> 29 31 /// An interface which represents an evaluation operator for single objective test functions. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemSolutionsVisualizer.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Encodings.RealVectorEncoding; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Attic; 25 26 26 27 namespace HeuristicLab.Problems.TestFunctions { 28 [StorableType("A1DDF420-B389-40A4-B9BD-D071A557D24A")] 27 29 /// <summary> 28 30 /// An interface which represents an operator for visualizing solutions of single objective test functions. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISphereMoveEvaluator.cs
r15583 r16565 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. … … 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions { 26 [StorableType("809AA7D1-C759-4949-AF3C-D2DC5B180C22")] 25 27 public interface ISphereMoveEvaluator : ISingleObjectiveTestFunctionAdditiveMoveEvaluator { 26 28 DoubleValue C { get; set; } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/AckleyAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("AckleyAdditiveMoveEvaluator", "Class for evaluating an additive move on the Ackley function.")] 29 [Storable Class]29 [StorableType("C28EF2FB-0EF2-4A69-910D-210A808A0420")] 30 30 public class AckleyAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected AckleyAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected AckleyAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected AckleyAdditiveMoveEvaluator(AckleyAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public AckleyAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/AdditiveMoveEvaluator.cs
r15583 r16565 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. … … 27 27 using HeuristicLab.Operators; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Problems.TestFunctions { 32 32 [Item("AdditiveMoveEvaluator", "Base class for evaluating an additive move.")] 33 [Storable Class]33 [StorableType("3B4F3C57-78CE-4881-8E3B-6E784A495734")] 34 34 public abstract class AdditiveMoveEvaluator : SingleSuccessorOperator, ISingleObjectiveTestFunctionAdditiveMoveEvaluator { 35 35 … … 53 53 54 54 [StorableConstructor] 55 protected AdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }55 protected AdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 56 56 protected AdditiveMoveEvaluator(AdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 57 57 protected AdditiveMoveEvaluator() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/BealeAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("BealeAdditiveMoveEvaluator", "Class for evaluating an additive move on the Beale function.")] 29 [Storable Class]29 [StorableType("1F069200-31A3-45B0-A9E1-86C501148550")] 30 30 public class BealeAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected BealeAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected BealeAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected BealeAdditiveMoveEvaluator(BealeAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public BealeAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/BoothAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("BoothAdditiveMoveEvaluator", "Class for evaluating an additive move on the Booth function.")] 29 [Storable Class]29 [StorableType("869C2238-2423-42FC-A34E-54009D58365D")] 30 30 public class BoothAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected BoothAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected BoothAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected BoothAdditiveMoveEvaluator(BoothAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public BoothAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/GriewankAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("GriewankAdditiveMoveEvaluator", "Class for evaluating an additive move on the Griewank function.")] 29 [Storable Class]29 [StorableType("A3AC4364-7F3A-431E-8AE0-A1B46EC9FA4D")] 30 30 public class GriewankAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected GriewankAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected GriewankAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected GriewankAdditiveMoveEvaluator(GriewankAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public GriewankAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/LevyAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("LevyAdditiveMoveEvaluator", "Class for evaluating an additive move on the Levy function.")] 29 [Storable Class]29 [StorableType("EF50460A-400C-47DE-96D0-51107E353467")] 30 30 public class LevyAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected LevyAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected LevyAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected LevyAdditiveMoveEvaluator(LevyAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public LevyAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/MatyasAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("MatyasAdditiveMoveEvaluator", "Class for evaluating an additive move on the Matyas function.")] 29 [Storable Class]29 [StorableType("7B8A70DA-019D-4724-8AB8-6F42D60FB398")] 30 30 public class MatyasAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected MatyasAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected MatyasAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected MatyasAdditiveMoveEvaluator(MatyasAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public MatyasAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/MultinormalAdditiveMoveEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 using HeuristicLab.Problems.TestFunctions.Evaluators; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions { 31 31 [Item("MultinormalAdditiveMoveEvaluator", "Class for evaluating an additive move on the multinormal function.")] 32 [Storable Class]32 [StorableType("BF3794EF-E2C1-457C-8460-75EE179B0B30")] 33 33 public class MultinormalAdditiveMoveEvaluator : AdditiveMoveEvaluator { 34 34 public LookupParameter<ISingleObjectiveTestFunctionProblemEvaluator> EvaluatorParameter { … … 37 37 38 38 [StorableConstructor] 39 protected MultinormalAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }39 protected MultinormalAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 40 40 protected MultinormalAdditiveMoveEvaluator(MultinormalAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 41 41 public MultinormalAdditiveMoveEvaluator() { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RandomAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions { 29 29 [Item("RandomAdditiveMoveEvaluator", "Class for evaluating an additive move on the Random function.")] 30 [Storable Class]30 [StorableType("B8C621D3-6F11-417C-947B-F02484987313")] 31 31 public class RandomAdditiveMoveEvaluator : AdditiveMoveEvaluator { 32 32 public override System.Type EvaluatorType { … … 39 39 40 40 [StorableConstructor] 41 protected RandomAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }41 protected RandomAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 42 42 protected RandomAdditiveMoveEvaluator(RandomAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 43 43 public RandomAdditiveMoveEvaluator() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RastriginAdditiveMoveEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { 30 30 [Item("RastriginAdditiveMoveEvaluator", "Class for evaluating an additive move on the Rastrigin function.")] 31 [Storable Class]31 [StorableType("F4D22E9B-6D46-4F7A-AABA-A77048F879DB")] 32 32 public class RastriginAdditiveMoveEvaluator : AdditiveMoveEvaluator, IRastriginMoveEvaluator { 33 33 public override System.Type EvaluatorType { … … 49 49 50 50 [StorableConstructor] 51 protected RastriginAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }51 protected RastriginAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 52 52 protected RastriginAdditiveMoveEvaluator(RastriginAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 53 53 public RastriginAdditiveMoveEvaluator() { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RealVectorAdditiveMoveWrapper.cs
r15583 r16565 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. … … 34 34 private RealVector vector; 35 35 36 private RealVectorAdditiveMoveWrapper(bool deserializing) : base(deserializing) { }37 36 private RealVectorAdditiveMoveWrapper(RealVectorAdditiveMoveWrapper original, Cloner cloner) 38 37 : base(original, cloner) { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RosenbrockAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("RosenbrockAdditiveMoveEvaluator", "Class for evaluating an additive move on the Rosenbrock function.")] 29 [Storable Class]29 [StorableType("A4CE5DFB-BC5C-4024-AD0F-7E23D6A50FBD")] 30 30 public class RosenbrockAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected RosenbrockAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected RosenbrockAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected RosenbrockAdditiveMoveEvaluator(RosenbrockAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public RosenbrockAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/SchwefelAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("SchwefelAdditiveMoveEvaluator", "Class for evaluating an additive move on the Schwefel function.")] 29 [Storable Class]29 [StorableType("BBCD57E2-4E1E-44E7-8943-8CCA5A6FFBB9")] 30 30 public class SchwefelAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected SchwefelAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected SchwefelAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected SchwefelAdditiveMoveEvaluator(SchwefelAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public SchwefelAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/SphereAdditiveMoveEvaluator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { 30 30 [Item("SphereAdditiveMoveEvaluator", "Class for evaluating an additive move on the Sphere function.")] 31 [Storable Class]31 [StorableType("4A2D54BA-31B3-4A2E-BDCA-D33C0C79E75B")] 32 32 public class SphereAdditiveMoveEvaluator : AdditiveMoveEvaluator, ISphereMoveEvaluator { 33 33 /// <summary> … … 63 63 64 64 [StorableConstructor] 65 protected SphereAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }65 protected SphereAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 66 66 protected SphereAdditiveMoveEvaluator(SphereAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 67 67 public SphereAdditiveMoveEvaluator() { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/SumSquaresAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("SumSquaresAdditiveMoveEvaluator", "Class for evaluating an additive move on the SumSquares function.")] 29 [Storable Class]29 [StorableType("83294D8D-7286-4B95-87B8-CE55528B46E5")] 30 30 public class SumSquaresAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected SumSquaresAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected SumSquaresAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected SumSquaresAdditiveMoveEvaluator(SumSquaresAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public SumSquaresAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/ZakharovAdditiveMoveEvaluator.cs
r15583 r16565 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. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions { 28 28 [Item("ZakharovAdditiveMoveEvaluator", "Class for evaluating an additive move on the Zakharov function.")] 29 [Storable Class]29 [StorableType("76A5302B-9A7F-4334-8180-3F2A0537F4E2")] 30 30 public class ZakharovAdditiveMoveEvaluator : AdditiveMoveEvaluator { 31 31 public override System.Type EvaluatorType { … … 34 34 35 35 [StorableConstructor] 36 protected ZakharovAdditiveMoveEvaluator( bool deserializing) : base(deserializing) { }36 protected ZakharovAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { } 37 37 protected ZakharovAdditiveMoveEvaluator(ZakharovAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 38 38 public ZakharovAdditiveMoveEvaluator() : base() { } -
trunk/HeuristicLab.Problems.TestFunctions/3.3/PathRelinkers/SingleObjectiveTestFunctionPathRelinker.cs
r15583 r16565 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. … … 29 29 using HeuristicLab.Optimization.Operators; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Problems.TestFunctions { … … 40 40 /// </remarks> 41 41 [Item("SingleObjectiveTestFunctionPathRelinker", "An operator that relinks paths between test functions solutions. It is based on an implementation described in Duarte, A., Martí, R., and Gortazar, F. (2011). Path Relinking for Large Scale Global Optimization. Soft Computing, Vol. 15.")] 42 [Storable Class]42 [StorableType("BBDCF6E0-AB7F-4A5B-8BFC-A2D2D1E56D5C")] 43 43 public sealed class SingleObjectiveTestFunctionPathRelinker : SingleObjectivePathRelinker { 44 44 #region Parameter properties … … 55 55 56 56 [StorableConstructor] 57 private SingleObjectiveTestFunctionPathRelinker( bool deserializing) : base(deserializing) { }57 private SingleObjectiveTestFunctionPathRelinker(StorableConstructorFlag _) : base(_) { } 58 58 private SingleObjectiveTestFunctionPathRelinker(SingleObjectiveTestFunctionPathRelinker original, Cloner cloner) : base(original, cloner) { } 59 59 public SingleObjectiveTestFunctionPathRelinker() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Plugin.cs.frame
r15589 r16565 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. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/Properties/AssemblyInfo.cs.frame
r15589 r16565 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. -
trunk/HeuristicLab.Problems.TestFunctions/3.3/RealVectorToRealVectorEncoder.cs
r15583 r16565 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. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Operators; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions { … … 30 30 #region Backwards compatible code (remove with 3.4) 31 31 [Obsolete("This operator should not be used anymore.")] 32 [Storable Class]32 [StorableType("95880958-AB1C-4B88-86DF-4C227B9DF074")] 33 33 internal class RealVectorToRealVectorEncoder : SingleSuccessorOperator { 34 34 35 35 [StorableConstructor] 36 protected RealVectorToRealVectorEncoder( bool deserializing) : base(deserializing) { }36 protected RealVectorToRealVectorEncoder(StorableConstructorFlag _) : base(_) { } 37 37 protected RealVectorToRealVectorEncoder(RealVectorToRealVectorEncoder original, Cloner cloner) : base(original, cloner) { } 38 38 public RealVectorToRealVectorEncoder() -
trunk/HeuristicLab.Problems.TestFunctions/3.3/SimilarityCalculators/SingleObjectiveTestFunctionSimilarityCalculator.cs
r15583 r16565 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.Encodings.RealVectorEncoding; 27 27 using HeuristicLab.Optimization.Operators; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions { … … 36 36 /// </remarks> 37 37 [Item("SingleObjectiveTestFunctionSimilarityCalculator", "An operator that performs similarity calculation between two test functions solutions. The operator calculates the similarity based on the euclidean distance of the two solutions in n-dimensional space.")] 38 [Storable Class]38 [StorableType("E6CD365A-5554-42D5-8A5B-6CE3B916A375")] 39 39 public sealed class SingleObjectiveTestFunctionSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 40 40 protected override bool IsCommutative { get { return true; } } … … 44 44 45 45 [StorableConstructor] 46 private SingleObjectiveTestFunctionSimilarityCalculator( bool deserializing) : base(deserializing) { }46 private SingleObjectiveTestFunctionSimilarityCalculator(StorableConstructorFlag _) : base(_) { } 47 47 private SingleObjectiveTestFunctionSimilarityCalculator(SingleObjectiveTestFunctionSimilarityCalculator original, Cloner cloner) 48 48 : base(original, cloner) { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionProblem.cs
r15583 r16565 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. … … 31 31 using HeuristicLab.Optimization.Operators; 32 32 using HeuristicLab.Parameters; 33 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;33 using HEAL.Attic; 34 34 using HeuristicLab.PluginInfrastructure; 35 35 using HeuristicLab.Problems.Instances; … … 37 37 namespace HeuristicLab.Problems.TestFunctions { 38 38 [Item("Test Function (single-objective)", "Test function with real valued inputs and a single objective.")] 39 [Storable Class]39 [StorableType("F0AB7236-2C9B-49DC-9D4F-A3558FD9E992")] 40 40 [Creatable(CreatableAttribute.Categories.Problems, Priority = 90)] 41 41 public sealed class SingleObjectiveTestFunctionProblem : SingleObjectiveHeuristicOptimizationProblem<ISingleObjectiveTestFunctionProblemEvaluator, IRealVectorCreator>, IStorableContent, IProblemInstanceConsumer<SOTFData> { … … 89 89 90 90 [StorableConstructor] 91 private SingleObjectiveTestFunctionProblem( bool deserializing) : base(deserializing) { }91 private SingleObjectiveTestFunctionProblem(StorableConstructorFlag _) : base(_) { } 92 92 private SingleObjectiveTestFunctionProblem(SingleObjectiveTestFunctionProblem original, Cloner cloner) 93 93 : base(original, cloner) { -
trunk/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionSolution.cs
r15583 r16565 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. … … 27 27 using HeuristicLab.Data; 28 28 using HeuristicLab.Encodings.RealVectorEncoding; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Problems.TestFunctions { … … 34 34 /// </summary> 35 35 [Item("SingleObjectiveTestFunctionSolution", "Represents a SingleObjectiveTestFunction solution.")] 36 [Storable Class]36 [StorableType("F1CC46D2-10F1-4D14-AEF0-A575B67A0955")] 37 37 public class SingleObjectiveTestFunctionSolution : Item { 38 38 public static new Image StaticItemImage { … … 123 123 124 124 [StorableConstructor] 125 protected SingleObjectiveTestFunctionSolution( bool deserializing) : base(deserializing) { }125 protected SingleObjectiveTestFunctionSolution(StorableConstructorFlag _) : base(_) { } 126 126 protected SingleObjectiveTestFunctionSolution(SingleObjectiveTestFunctionSolution original, Cloner cloner) 127 127 : base(original, cloner) {
Note: See TracChangeset
for help on using the changeset viewer.