Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/28/19 13:41:42 (6 years ago)
Author:
gkronber
Message:

#2520: merged changes from PersistenceOverhaul branch (r16451:16564) into trunk

Location:
trunk
Files:
53 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/HeuristicLab.Problems.TestFunctions

  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Analyzers/BestSingleObjectiveTestFunctionSolutionAnalyzer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2828using HeuristicLab.Optimization;
    2929using HeuristicLab.Parameters;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HEAL.Attic;
    3131
    3232namespace HeuristicLab.Problems.TestFunctions {
     
    3535  /// </summary>
    3636  [Item("BestSingleObjectiveTestFunctionSolutionAnalyzer", "An operator for analyzing the best solution for a SingleObjectiveTestFunction problem.")]
    37   [StorableClass]
     37  [StorableType("A0F04F9F-DD27-44D8-A1F6-B289F1F40DE2")]
    3838  public class BestSingleObjectiveTestFunctionSolutionAnalyzer : SingleSuccessorOperator, IBestSingleObjectiveTestFunctionSolutionAnalyzer {
    3939    public virtual bool EnabledByDefault {
     
    7676
    7777    [StorableConstructor]
    78     protected BestSingleObjectiveTestFunctionSolutionAnalyzer(bool deserializing) : base(deserializing) { }
     78    protected BestSingleObjectiveTestFunctionSolutionAnalyzer(StorableConstructorFlag _) : base(_) { }
    7979    protected BestSingleObjectiveTestFunctionSolutionAnalyzer(BestSingleObjectiveTestFunctionSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { }
    8080    public BestSingleObjectiveTestFunctionSolutionAnalyzer()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/AckleyEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3333  /// </summary
    3434  [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   [StorableClass]
     35  [StorableType("AB46422C-A915-4BC5-B2F7-F6F4794E87D2")]
    3636  public class AckleyEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3737    public override string FunctionName { get { return "Ackley"; } }
     
    6868
    6969    [StorableConstructor]
    70     protected AckleyEvaluator(bool deserializing) : base(deserializing) { }
     70    protected AckleyEvaluator(StorableConstructorFlag _) : base(_) { }
    7171    protected AckleyEvaluator(AckleyEvaluator original, Cloner cloner) : base(original, cloner) { }
    7272    public AckleyEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/BealeEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3333  /// </summary>
    3434  [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   [StorableClass]
     35  [StorableType("EC1E155C-65ED-4603-A442-357ECC1E8F3D")]
    3636  public class BealeEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3737    public override string FunctionName { get { return "Beale"; } }
     
    6868
    6969    [StorableConstructor]
    70     protected BealeEvaluator(bool deserializing) : base(deserializing) { }
     70    protected BealeEvaluator(StorableConstructorFlag _) : base(_) { }
    7171    protected BealeEvaluator(BealeEvaluator original, Cloner cloner) : base(original, cloner) { }
    7272    public BealeEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/BoothEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3232  /// </summary>
    3333  [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   [StorableClass]
     34  [StorableType("3D0027F9-FC7B-4C34-8766-93C4A467767A")]
    3535  public class BoothEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3636    public override string FunctionName { get { return "Booth"; } }
     
    6767
    6868    [StorableConstructor]
    69     protected BoothEvaluator(bool deserializing) : base(deserializing) { }
     69    protected BoothEvaluator(StorableConstructorFlag _) : base(_) { }
    7070    protected BoothEvaluator(BoothEvaluator original, Cloner cloner) : base(original, cloner) { }
    7171    public BoothEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/GriewankEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3434  /// </summary>
    3535  [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   [StorableClass]
     36  [StorableType("9FA738E6-EB3C-4C64-92FE-3F7F0F823639")]
    3737  public class GriewankEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3838    public override string FunctionName { get { return "Griewank"; } }
     
    6969
    7070    [StorableConstructor]
    71     protected GriewankEvaluator(bool deserializing) : base(deserializing) { }
     71    protected GriewankEvaluator(StorableConstructorFlag _) : base(_) { }
    7272    protected GriewankEvaluator(GriewankEvaluator original, Cloner cloner) : base(original, cloner) { }
    7373    public GriewankEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/LevyEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3232  /// </summary>
    3333  [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   [StorableClass]
     34  [StorableType("1DE79A28-70E5-45D8-817F-F1F51BCBC19D")]
    3535  public class LevyEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3636    public override string FunctionName { get { return "Levy"; } }
     
    6767
    6868    [StorableConstructor]
    69     protected LevyEvaluator(bool deserializing) : base(deserializing) { }
     69    protected LevyEvaluator(StorableConstructorFlag _) : base(_) { }
    7070    protected LevyEvaluator(LevyEvaluator original, Cloner cloner) : base(original, cloner) { }
    7171    public LevyEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MatyasEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3232  /// </summary>
    3333  [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   [StorableClass]
     34  [StorableType("5C665115-42A4-4E19-AA2F-59BEB973215C")]
    3535  public class MatyasEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3636    public override string FunctionName { get { return "Matyas"; } }
     
    6767
    6868    [StorableConstructor]
    69     protected MatyasEvaluator(bool deserializing) : base(deserializing) { }
     69    protected MatyasEvaluator(StorableConstructorFlag _) : base(_) { }
    7070    protected MatyasEvaluator(MatyasEvaluator original, Cloner cloner) : base(original, cloner) { }
    7171    public MatyasEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MultinormalEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2929using HeuristicLab.Encodings.RealVectorEncoding;
    3030using HeuristicLab.Parameters;
    31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     31using HEAL.Attic;
    3232
    3333namespace HeuristicLab.Problems.TestFunctions.Evaluators {
    3434  [Item("MultinormalFunction", "Evaluates a random multinormal function on a given point.")]
    35   [StorableClass]
     35  [StorableType("55E0E22B-43BD-4408-8A78-8F918E66AFB1")]
    3636  public class MultinormalEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3737    public override string FunctionName { get { return "Multinormal"; } }
     
    8787
    8888    [StorableConstructor]
    89     protected MultinormalEvaluator(bool deserializing) : base(deserializing) { }
     89    protected MultinormalEvaluator(StorableConstructorFlag _) : base(_) { }
    9090    protected MultinormalEvaluator(MultinormalEvaluator original, Cloner cloner) : base(original, cloner) { }
    9191    public MultinormalEvaluator() {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RandomEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2626using HeuristicLab.Optimization;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Attic;
    2929
    3030namespace HeuristicLab.Problems.TestFunctions {
     
    3333  /// </summary
    3434  [Item("RandomEvaluator", "Returns a random value in [0;1) that is independent of the inputs.")]
    35   [StorableClass]
     35  [StorableType("8D56248E-D85B-49C0-92C1-E1D53F729202")]
    3636  public class RandomEvaluator : SingleObjectiveTestFunctionProblemEvaluator, IStochasticOperator {
    3737    public override string FunctionName { get { return "Random"; } }
     
    7272
    7373    [StorableConstructor]
    74     protected RandomEvaluator(bool deserializing) : base(deserializing) { }
     74    protected RandomEvaluator(StorableConstructorFlag _) : base(_) { }
    7575    protected RandomEvaluator(RandomEvaluator original, Cloner cloner) : base(original, cloner) { }
    7676    public RandomEvaluator()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RastriginEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Attic;
    2929
    3030namespace HeuristicLab.Problems.TestFunctions {
     
    3434  /// </summary
    3535  [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   [StorableClass]
     36  [StorableType("DAC41E30-0487-4400-A089-4B57DFAA329A")]
    3737  public class RastriginEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3838    public override string FunctionName { get { return "Rastrigin"; } }
     
    8686
    8787    [StorableConstructor]
    88     protected RastriginEvaluator(bool deserializing) : base(deserializing) { }
     88    protected RastriginEvaluator(StorableConstructorFlag _) : base(_) { }
    8989    protected RastriginEvaluator(RastriginEvaluator original, Cloner cloner) : base(original, cloner) { }
    9090    /// <summary>
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RosenbrockEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3636It is unknown how many local minima there are for dimensions greater than 30.
    3737It 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   [StorableClass]
     38  [StorableType("20C31FDB-4F7D-4563-B955-F4F8B34DFF3E")]
    3939  public class RosenbrockEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    4040    public override string FunctionName { get { return "Rosenbrock"; } }
     
    7171
    7272    [StorableConstructor]
    73     protected RosenbrockEvaluator(bool deserializing) : base(deserializing) { }
     73    protected RosenbrockEvaluator(StorableConstructorFlag _) : base(_) { }
    7474    protected RosenbrockEvaluator(RosenbrockEvaluator original, Cloner cloner) : base(original, cloner) { }
    7575    public RosenbrockEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SchwefelEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
     
    3232  /// </summary>
    3333  [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   [StorableClass]
     34  [StorableType("06AC1E53-E26F-4A41-9B4B-2EDC0B02B358")]
    3535  public class SchwefelEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3636    public override string FunctionName { get { return "Schwefel"; } }
     
    6767
    6868    [StorableConstructor]
    69     protected SchwefelEvaluator(bool deserializing) : base(deserializing) { }
     69    protected SchwefelEvaluator(StorableConstructorFlag _) : base(_) { }
    7070    protected SchwefelEvaluator(SchwefelEvaluator original, Cloner cloner) : base(original, cloner) { }
    7171    public SchwefelEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SingleObjectiveTestFunctionProblemEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2626using HeuristicLab.Operators;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Attic;
    2929
    3030namespace HeuristicLab.Problems.TestFunctions {
     
    3333  /// </summary>
    3434  [Item("Evaluator", "Base calls for single objective test function evaluators.")]
    35   [StorableClass]
     35  [StorableType("2775A51F-C97B-4D2E-9B25-9E2591A961CB")]
    3636  public abstract class SingleObjectiveTestFunctionProblemEvaluator : InstrumentedOperator, ISingleObjectiveTestFunctionProblemEvaluator {
    3737    /// <summary>
     
    7474
    7575    [StorableConstructor]
    76     protected SingleObjectiveTestFunctionProblemEvaluator(bool deserializing) : base(deserializing) { }
     76    protected SingleObjectiveTestFunctionProblemEvaluator(StorableConstructorFlag _) : base(_) { }
    7777    protected SingleObjectiveTestFunctionProblemEvaluator(SingleObjectiveTestFunctionProblemEvaluator original, Cloner cloner) : base(original, cloner) { }
    7878    /// <summary>
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SphereEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Attic;
    2929
    3030namespace HeuristicLab.Problems.TestFunctions {
     
    3434  /// </summary>
    3535  [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   [StorableClass]
     36  [StorableType("F40E2FAA-0491-41EA-9B25-57A87DD2AD25")]
    3737  public class SphereEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3838    public override string FunctionName { get { return "Sphere"; } }
     
    104104
    105105    [StorableConstructor]
    106     protected SphereEvaluator(bool deserializing) : base(deserializing) { }
     106    protected SphereEvaluator(StorableConstructorFlag _) : base(_) { }
    107107    protected SphereEvaluator(SphereEvaluator original, Cloner cloner) : base(original, cloner) { }
    108108    /// <summary>
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SumSquaresEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using HeuristicLab.Data;
    2525using HeuristicLab.Encodings.RealVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HEAL.Attic;
    2727
    2828namespace HeuristicLab.Problems.TestFunctions {
     
    3131  /// </summary>
    3232  [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   [StorableClass]
     33  [StorableType("B7DFB7C7-0218-4D42-85F0-E427E99DB621")]
    3434  public class SumSquaresEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3535    public override string FunctionName { get { return "SumSquares"; } }
     
    6666
    6767    [StorableConstructor]
    68     protected SumSquaresEvaluator(bool deserializing) : base(deserializing) { }
     68    protected SumSquaresEvaluator(StorableConstructorFlag _) : base(_) { }
    6969    protected SumSquaresEvaluator(SumSquaresEvaluator original, Cloner cloner) : base(original, cloner) { }
    7070    public SumSquaresEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/ZakharovEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using HeuristicLab.Data;
    2525using HeuristicLab.Encodings.RealVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HEAL.Attic;
    2727
    2828namespace HeuristicLab.Problems.TestFunctions {
     
    3131  /// </summary>
    3232  [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   [StorableClass]
     33  [StorableType("AB90340D-E5D0-4397-A5C3-8C7590F1727A")]
    3434  public class ZakharovEvaluator : SingleObjectiveTestFunctionProblemEvaluator {
    3535    public override string FunctionName { get { return "Zakharov"; } }
     
    7070
    7171    [StorableConstructor]
    72     protected ZakharovEvaluator(bool deserializing) : base(deserializing) { }
     72    protected ZakharovEvaluator(StorableConstructorFlag _) : base(_) { }
    7373    protected ZakharovEvaluator(ZakharovEvaluator original, Cloner cloner) : base(original, cloner) { }
    7474    public ZakharovEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/HeuristicLab.Problems.TestFunctions-3.3.csproj

    r11623 r16565  
    1111    <RootNamespace>HeuristicLab.Problems.TestFunctions</RootNamespace>
    1212    <AssemblyName>HeuristicLab.Problems.TestFunctions-3.3</AssemblyName>
    13     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    1414    <TargetFrameworkProfile>
    1515    </TargetFrameworkProfile>
     
    9999  </PropertyGroup>
    100100  <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>
    101107    <Reference Include="System" />
    102108    <Reference Include="System.Core">
     
    104110    </Reference>
    105111    <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>
    106115    <Reference Include="System.Xml.Linq">
    107116      <RequiredTargetFramework>3.5</RequiredTargetFramework>
     
    169178    <Compile Include="SingleObjectiveTestFunctionProblem.cs" />
    170179    <None Include="HeuristicLab.snk" />
     180    <None Include="packages.config" />
    171181    <None Include="Plugin.cs.frame" />
    172182    <None Include="Properties\AssemblyInfo.cs.frame" />
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Improvers/SingleObjectiveTestFunctionImprovementOperator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2828using HeuristicLab.Optimization;
    2929using HeuristicLab.Parameters;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HEAL.Attic;
    3131
    3232namespace HeuristicLab.Problems.TestFunctions {
     
    3939  /// </remarks>
    4040  [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   [StorableClass]
     41  [StorableType("4F33884D-D763-4F3A-9DC1-F3DF8EF7F48E")]
    4242  public sealed class SingleObjectiveTestFunctionImprovementOperator : SingleSuccessorOperator, ISingleObjectiveImprovementOperator {
    4343    #region Parameter properties
     
    9999
    100100    [StorableConstructor]
    101     private SingleObjectiveTestFunctionImprovementOperator(bool deserializing) : base(deserializing) { }
     101    private SingleObjectiveTestFunctionImprovementOperator(StorableConstructorFlag _) : base(_) { }
    102102    private SingleObjectiveTestFunctionImprovementOperator(SingleObjectiveTestFunctionImprovementOperator original, Cloner cloner) : base(original, cloner) { }
    103103    public SingleObjectiveTestFunctionImprovementOperator()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Instances/SOTFData.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Instances/SOTFDataDescriptor.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Instances/SOTFInstanceProvider.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IBestSingleObjectiveTestFunctionSolutionAnalyzer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2222using HeuristicLab.Core;
    2323using HeuristicLab.Optimization;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Problems.TestFunctions {
     27  [StorableType("54034EA0-9A68-411F-AFDD-9748308CF25A")]
    2628  /// <summary>
    2729  /// 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  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Data;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Problems.TestFunctions {
     26  [StorableType("DD1BC33E-735A-4C6C-8E90-FEE43772DDCE")]
    2527  public interface IRastriginMoveEvaluator : ISingleObjectiveTestFunctionAdditiveMoveEvaluator {
    2628    DoubleValue A { get; set; }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Encodings.RealVectorEncoding;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Problems.TestFunctions {
     26  [StorableType("9A3D6F31-3A84-40CE-8345-F702022CEFE6")]
    2527  public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, IAdditiveRealVectorMoveOperator {
    2628  }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2222using System;
    2323using HeuristicLab.Optimization;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Problems.TestFunctions {
     27  [StorableType("7EBD5AF9-7197-465F-A8C5-7B81882E9D05")]
    2628  public interface ISingleObjectiveTestFunctionMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator {
    2729    Type EvaluatorType { get; }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    2525using HeuristicLab.Optimization;
     26using HEAL.Attic;
    2627
    2728namespace HeuristicLab.Problems.TestFunctions {
     29  [StorableType("8E430717-143E-462A-A8F5-8E8F4B4ADF54")]
    2830  /// <summary>
    2931  /// An interface which represents an evaluation operator for single objective test functions.
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemSolutionsVisualizer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Encodings.RealVectorEncoding;
    2424using HeuristicLab.Optimization;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Problems.TestFunctions {
     28  [StorableType("A1DDF420-B389-40A4-B9BD-D071A557D24A")]
    2729  /// <summary>
    2830  /// 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  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Data;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Problems.TestFunctions {
     26  [StorableType("809AA7D1-C759-4949-AF3C-D2DC5B180C22")]
    2527  public interface ISphereMoveEvaluator : ISingleObjectiveTestFunctionAdditiveMoveEvaluator {
    2628    DoubleValue C { get; set; }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/AckleyAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("AckleyAdditiveMoveEvaluator", "Class for evaluating an additive move on the Ackley function.")]
    29   [StorableClass]
     29  [StorableType("C28EF2FB-0EF2-4A69-910D-210A808A0420")]
    3030  public class AckleyAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected AckleyAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected AckleyAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected AckleyAdditiveMoveEvaluator(AckleyAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public AckleyAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/AdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2727using HeuristicLab.Operators;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Attic;
    3030
    3131namespace HeuristicLab.Problems.TestFunctions {
    3232  [Item("AdditiveMoveEvaluator", "Base class for evaluating an additive move.")]
    33   [StorableClass]
     33  [StorableType("3B4F3C57-78CE-4881-8E3B-6E784A495734")]
    3434  public abstract class AdditiveMoveEvaluator : SingleSuccessorOperator, ISingleObjectiveTestFunctionAdditiveMoveEvaluator {
    3535
     
    5353
    5454    [StorableConstructor]
    55     protected AdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     55    protected AdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    5656    protected AdditiveMoveEvaluator(AdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    5757    protected AdditiveMoveEvaluator()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/BealeAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("BealeAdditiveMoveEvaluator", "Class for evaluating an additive move on the Beale function.")]
    29   [StorableClass]
     29  [StorableType("1F069200-31A3-45B0-A9E1-86C501148550")]
    3030  public class BealeAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected BealeAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected BealeAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected BealeAdditiveMoveEvaluator(BealeAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public BealeAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/BoothAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("BoothAdditiveMoveEvaluator", "Class for evaluating an additive move on the Booth function.")]
    29   [StorableClass]
     29  [StorableType("869C2238-2423-42FC-A34E-54009D58365D")]
    3030  public class BoothAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected BoothAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected BoothAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected BoothAdditiveMoveEvaluator(BoothAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public BoothAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/GriewankAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("GriewankAdditiveMoveEvaluator", "Class for evaluating an additive move on the Griewank function.")]
    29   [StorableClass]
     29  [StorableType("A3AC4364-7F3A-431E-8AE0-A1B46EC9FA4D")]
    3030  public class GriewankAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected GriewankAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected GriewankAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected GriewankAdditiveMoveEvaluator(GriewankAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public GriewankAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/LevyAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("LevyAdditiveMoveEvaluator", "Class for evaluating an additive move on the Levy function.")]
    29   [StorableClass]
     29  [StorableType("EF50460A-400C-47DE-96D0-51107E353467")]
    3030  public class LevyAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected LevyAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected LevyAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected LevyAdditiveMoveEvaluator(LevyAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public LevyAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/MatyasAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("MatyasAdditiveMoveEvaluator", "Class for evaluating an additive move on the Matyas function.")]
    29   [StorableClass]
     29  [StorableType("7B8A70DA-019D-4724-8AB8-6F42D60FB398")]
    3030  public class MatyasAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected MatyasAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected MatyasAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected MatyasAdditiveMoveEvaluator(MatyasAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public MatyasAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/MultinormalAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Encodings.RealVectorEncoding;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828using HeuristicLab.Problems.TestFunctions.Evaluators;
    2929
    3030namespace HeuristicLab.Problems.TestFunctions {
    3131  [Item("MultinormalAdditiveMoveEvaluator", "Class for evaluating an additive move on the multinormal function.")]
    32   [StorableClass]
     32  [StorableType("BF3794EF-E2C1-457C-8460-75EE179B0B30")]
    3333  public class MultinormalAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3434    public LookupParameter<ISingleObjectiveTestFunctionProblemEvaluator> EvaluatorParameter {
     
    3737
    3838    [StorableConstructor]
    39     protected MultinormalAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     39    protected MultinormalAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    4040    protected MultinormalAdditiveMoveEvaluator(MultinormalAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    4141    public MultinormalAdditiveMoveEvaluator() {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RandomAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    2525using HeuristicLab.Parameters;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HEAL.Attic;
    2727
    2828namespace HeuristicLab.Problems.TestFunctions {
    2929  [Item("RandomAdditiveMoveEvaluator", "Class for evaluating an additive move on the Random function.")]
    30   [StorableClass]
     30  [StorableType("B8C621D3-6F11-417C-947B-F02484987313")]
    3131  public class RandomAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3232    public override System.Type EvaluatorType {
     
    3939
    4040    [StorableConstructor]
    41     protected RandomAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     41    protected RandomAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    4242    protected RandomAdditiveMoveEvaluator(RandomAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    4343    public RandomAdditiveMoveEvaluator()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RastriginAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Encodings.RealVectorEncoding;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
    3030  [Item("RastriginAdditiveMoveEvaluator", "Class for evaluating an additive move on the Rastrigin function.")]
    31   [StorableClass]
     31  [StorableType("F4D22E9B-6D46-4F7A-AABA-A77048F879DB")]
    3232  public class RastriginAdditiveMoveEvaluator : AdditiveMoveEvaluator, IRastriginMoveEvaluator {
    3333    public override System.Type EvaluatorType {
     
    4949
    5050    [StorableConstructor]
    51     protected RastriginAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     51    protected RastriginAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    5252    protected RastriginAdditiveMoveEvaluator(RastriginAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    5353    public RastriginAdditiveMoveEvaluator() {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RealVectorAdditiveMoveWrapper.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3434    private RealVector vector;
    3535
    36     private RealVectorAdditiveMoveWrapper(bool deserializing) : base(deserializing) { }
    3736    private RealVectorAdditiveMoveWrapper(RealVectorAdditiveMoveWrapper original, Cloner cloner)
    3837      : base(original, cloner) {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/RosenbrockAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("RosenbrockAdditiveMoveEvaluator", "Class for evaluating an additive move on the Rosenbrock function.")]
    29   [StorableClass]
     29  [StorableType("A4CE5DFB-BC5C-4024-AD0F-7E23D6A50FBD")]
    3030  public class RosenbrockAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected RosenbrockAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected RosenbrockAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected RosenbrockAdditiveMoveEvaluator(RosenbrockAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public RosenbrockAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/SchwefelAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("SchwefelAdditiveMoveEvaluator", "Class for evaluating an additive move on the Schwefel function.")]
    29   [StorableClass]
     29  [StorableType("BBCD57E2-4E1E-44E7-8943-8CCA5A6FFBB9")]
    3030  public class SchwefelAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected SchwefelAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected SchwefelAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected SchwefelAdditiveMoveEvaluator(SchwefelAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public SchwefelAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/SphereAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Encodings.RealVectorEncoding;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Problems.TestFunctions {
    3030  [Item("SphereAdditiveMoveEvaluator", "Class for evaluating an additive move on the Sphere function.")]
    31   [StorableClass]
     31  [StorableType("4A2D54BA-31B3-4A2E-BDCA-D33C0C79E75B")]
    3232  public class SphereAdditiveMoveEvaluator : AdditiveMoveEvaluator, ISphereMoveEvaluator {
    3333    /// <summary>
     
    6363
    6464    [StorableConstructor]
    65     protected SphereAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     65    protected SphereAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    6666    protected SphereAdditiveMoveEvaluator(SphereAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    6767    public SphereAdditiveMoveEvaluator() {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/SumSquaresAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("SumSquaresAdditiveMoveEvaluator", "Class for evaluating an additive move on the SumSquares function.")]
    29   [StorableClass]
     29  [StorableType("83294D8D-7286-4B95-87B8-CE55528B46E5")]
    3030  public class SumSquaresAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected SumSquaresAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected SumSquaresAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected SumSquaresAdditiveMoveEvaluator(SumSquaresAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public SumSquaresAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/MoveEvaluators/ZakharovAdditiveMoveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Attic;
    2626
    2727namespace HeuristicLab.Problems.TestFunctions {
    2828  [Item("ZakharovAdditiveMoveEvaluator", "Class for evaluating an additive move on the Zakharov function.")]
    29   [StorableClass]
     29  [StorableType("76A5302B-9A7F-4334-8180-3F2A0537F4E2")]
    3030  public class ZakharovAdditiveMoveEvaluator : AdditiveMoveEvaluator {
    3131    public override System.Type EvaluatorType {
     
    3434
    3535    [StorableConstructor]
    36     protected ZakharovAdditiveMoveEvaluator(bool deserializing) : base(deserializing) { }
     36    protected ZakharovAdditiveMoveEvaluator(StorableConstructorFlag _) : base(_) { }
    3737    protected ZakharovAdditiveMoveEvaluator(ZakharovAdditiveMoveEvaluator original, Cloner cloner) : base(original, cloner) { }
    3838    public ZakharovAdditiveMoveEvaluator() : base() { }
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/PathRelinkers/SingleObjectiveTestFunctionPathRelinker.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2929using HeuristicLab.Optimization.Operators;
    3030using HeuristicLab.Parameters;
    31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     31using HEAL.Attic;
    3232
    3333namespace HeuristicLab.Problems.TestFunctions {
     
    4040  /// </remarks>
    4141  [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   [StorableClass]
     42  [StorableType("BBDCF6E0-AB7F-4A5B-8BFC-A2D2D1E56D5C")]
    4343  public sealed class SingleObjectiveTestFunctionPathRelinker : SingleObjectivePathRelinker {
    4444    #region Parameter properties
     
    5555
    5656    [StorableConstructor]
    57     private SingleObjectiveTestFunctionPathRelinker(bool deserializing) : base(deserializing) { }
     57    private SingleObjectiveTestFunctionPathRelinker(StorableConstructorFlag _) : base(_) { }
    5858    private SingleObjectiveTestFunctionPathRelinker(SingleObjectiveTestFunctionPathRelinker original, Cloner cloner) : base(original, cloner) { }
    5959    public SingleObjectiveTestFunctionPathRelinker()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Plugin.cs.frame

    r15589 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/Properties/AssemblyInfo.cs.frame

    r15589 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/RealVectorToRealVectorEncoder.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Operators;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HEAL.Attic;
    2727
    2828namespace HeuristicLab.Problems.TestFunctions {
     
    3030  #region Backwards compatible code (remove with 3.4)
    3131  [Obsolete("This operator should not be used anymore.")]
    32   [StorableClass]
     32  [StorableType("95880958-AB1C-4B88-86DF-4C227B9DF074")]
    3333  internal class RealVectorToRealVectorEncoder : SingleSuccessorOperator {
    3434
    3535    [StorableConstructor]
    36     protected RealVectorToRealVectorEncoder(bool deserializing) : base(deserializing) { }
     36    protected RealVectorToRealVectorEncoder(StorableConstructorFlag _) : base(_) { }
    3737    protected RealVectorToRealVectorEncoder(RealVectorToRealVectorEncoder original, Cloner cloner) : base(original, cloner) { }
    3838    public RealVectorToRealVectorEncoder()
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/SimilarityCalculators/SingleObjectiveTestFunctionSimilarityCalculator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2626using HeuristicLab.Encodings.RealVectorEncoding;
    2727using HeuristicLab.Optimization.Operators;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Attic;
    2929
    3030namespace HeuristicLab.Problems.TestFunctions {
     
    3636  /// </remarks>
    3737  [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   [StorableClass]
     38  [StorableType("E6CD365A-5554-42D5-8A5B-6CE3B916A375")]
    3939  public sealed class SingleObjectiveTestFunctionSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator {
    4040    protected override bool IsCommutative { get { return true; } }
     
    4444
    4545    [StorableConstructor]
    46     private SingleObjectiveTestFunctionSimilarityCalculator(bool deserializing) : base(deserializing) { }
     46    private SingleObjectiveTestFunctionSimilarityCalculator(StorableConstructorFlag _) : base(_) { }
    4747    private SingleObjectiveTestFunctionSimilarityCalculator(SingleObjectiveTestFunctionSimilarityCalculator original, Cloner cloner)
    4848      : base(original, cloner) {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionProblem.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3131using HeuristicLab.Optimization.Operators;
    3232using HeuristicLab.Parameters;
    33 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     33using HEAL.Attic;
    3434using HeuristicLab.PluginInfrastructure;
    3535using HeuristicLab.Problems.Instances;
     
    3737namespace HeuristicLab.Problems.TestFunctions {
    3838  [Item("Test Function (single-objective)", "Test function with real valued inputs and a single objective.")]
    39   [StorableClass]
     39  [StorableType("F0AB7236-2C9B-49DC-9D4F-A3558FD9E992")]
    4040  [Creatable(CreatableAttribute.Categories.Problems, Priority = 90)]
    4141  public sealed class SingleObjectiveTestFunctionProblem : SingleObjectiveHeuristicOptimizationProblem<ISingleObjectiveTestFunctionProblemEvaluator, IRealVectorCreator>, IStorableContent, IProblemInstanceConsumer<SOTFData> {
     
    8989
    9090    [StorableConstructor]
    91     private SingleObjectiveTestFunctionProblem(bool deserializing) : base(deserializing) { }
     91    private SingleObjectiveTestFunctionProblem(StorableConstructorFlag _) : base(_) { }
    9292    private SingleObjectiveTestFunctionProblem(SingleObjectiveTestFunctionProblem original, Cloner cloner)
    9393      : base(original, cloner) {
  • trunk/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionSolution.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Encodings.RealVectorEncoding;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Attic;
    3030
    3131namespace HeuristicLab.Problems.TestFunctions {
     
    3434  /// </summary>
    3535  [Item("SingleObjectiveTestFunctionSolution", "Represents a SingleObjectiveTestFunction solution.")]
    36   [StorableClass]
     36  [StorableType("F1CC46D2-10F1-4D14-AEF0-A575B67A0955")]
    3737  public class SingleObjectiveTestFunctionSolution : Item {
    3838    public static new Image StaticItemImage {
     
    123123
    124124    [StorableConstructor]
    125     protected SingleObjectiveTestFunctionSolution(bool deserializing) : base(deserializing) { }
     125    protected SingleObjectiveTestFunctionSolution(StorableConstructorFlag _) : base(_) { }
    126126    protected SingleObjectiveTestFunctionSolution(SingleObjectiveTestFunctionSolution original, Cloner cloner)
    127127      : base(original, cloner) {
Note: See TracChangeset for help on using the changeset viewer.