Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/15/19 13:36:51 (5 years ago)
Author:
abeham
Message:

#2457: merged trunk into branch

Location:
branches/2457_ExpertSystem/HeuristicLab.Optimization
Files:
63 edited

Legend:

Unmodified
Added
Removed
  • branches/2457_ExpertSystem/HeuristicLab.Optimization

  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IAlgorithm.cs

    r16075 r16956  
    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 System.Collections.Generic;
    2424using HeuristicLab.Core;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Optimization {
     28  [StorableType("c293d208-59ac-4d3c-b815-47d68355628d")]
    2729  /// <summary>
    2830  /// Interface to represent an algorithm.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IAnalyzer.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("eefee3ee-96ea-41fe-af01-ef96961c99b4")]
    2527  /// <summary>
    2628  /// An interface which represents an analysis operator.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ICharacteristicCalculator.cs

    r16075 r16956  
    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.Data;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Optimization {
     28  [StorableType("7125fc8c-2323-423c-8b08-76f80e4e119e")]
    2729  public interface ICharacteristicCalculator : IParameterizedNamedItem {
    2830    IProblem Problem { get; set; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ICrossover.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("0eb07054-a63b-4f31-9a2a-6dae28204d82")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for crossing solutions.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleMatrixModifier.cs

    r16075 r16956  
    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.Data;
    2424using HeuristicLab.Parameters;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Optimization {
     28  [StorableType("75135b74-abed-4426-aacd-dd2eb4ea1188")]
    2729  public interface IDiscreteDoubleMatrixModifier : IOperator {
    2830    ILookupParameter<DoubleMatrix> ValueParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleValueModifier.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("32f2e082-9d02-4006-85d5-d2006cb47def")]
    2628  public interface IDiscreteDoubleValueModifier : IOperator {
    2729    ILookupParameter<DoubleValue> ValueParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IEvaluator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("bfd1c015-ab11-483c-a5ce-fddac47faea6")]
    2527  /// <summary>
    2628  /// An interface which represents an evaluation operator for optimization problems.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IExhaustiveMoveGenerator.cs

    r16075 r16956  
    1 #region License Information
     1using HEAL.Attic;
     2#region License Information
    23/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    45 *
    56 * This file is part of HeuristicLab.
     
    2122
    2223namespace HeuristicLab.Optimization {
     24  [StorableType("0e75b461-71a9-4070-9bbd-6ca20fadf773")]
    2325  public interface IExhaustiveMoveGenerator : IMoveGenerator {
    2426  }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IHeuristicOptimizationProblem.cs

    r16075 r16956  
    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.Core;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("51d66e7a-e4bd-429a-b6e5-1cfe9ce4364f")]
    2628  /// <summary>
    2729  /// Interface to represent a heuristic optimization problem.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IImprovementOperator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("49c24af5-5d38-4dd3-90c6-96bf61da596e")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for improvement.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IIterationBasedOperator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("7632e886-d410-4b49-98a7-af6799afa15d")]
    2628  public interface IIterationBasedOperator : IOperator {
    2729    ILookupParameter<IntValue> IterationsParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementAlgorithmOperator.cs

    r16075 r16956  
    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 System;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("a45976c5-caad-4eb6-8150-f168a1ff89f5")]
    2527  public interface ILocalImprovementAlgorithmOperator : ILocalImprovementOperator {
    2628    Type ProblemType { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementOperator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("2af9c952-58d0-4062-9d9b-e839e4fd244c")]
    2628  public interface ILocalImprovementOperator : IOperator {
    2729    IValueLookupParameter<IntValue> MaximumIterationsParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IManipulator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("1bc59173-67b9-45dd-a4ad-a1bd2696659f")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for manipulating solutions.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMigrator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("5388ce48-00ec-4640-9925-97bf061ad595")]
    2527  public interface IMigrator : IOperator { }
    2628}
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMoveGenerator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("b72b4f30-8cdc-4bc1-ad1b-41f160ff103e")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for generating moves.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMoveMaker.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("8c220537-2993-4666-8b49-a4c87fd7f6a3")]
    2628  public interface IMoveMaker : IOperator {
    2729    ILookupParameter<DoubleValue> QualityParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMoveOperator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("65af3d33-528d-4554-a430-bd2daf42860a")]
    2527  /// <summary>
    2628  /// The basic interface that marks all move operators. Derived interfaces
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiAnalyzer.cs

    r16075 r16956  
    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.
     
    2222
    2323using HeuristicLab.Core;
     24using HEAL.Attic;
     25
    2426namespace HeuristicLab.Optimization {
     27  [StorableType("7f691603-fb68-4ea0-8085-d7f01df378e6")]
    2528  /// <summary>
    2629  /// An interface which represents a multi analysis operator.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiMoveGenerator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("86e85d2f-7cfd-482b-8473-da3bef38f017")]
    2628  public interface IMultiMoveGenerator : IMoveGenerator {
    2729    IValueLookupParameter<IntValue> SampleSizeParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiNeighborhoodShakingOperator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("740caa52-1f3c-4bfe-a2f9-f59e4c547992")]
    2628  public interface IMultiNeighborhoodShakingOperator : IOperator {
    2729    IValueLookupParameter<IntValue> CurrentNeighborhoodIndexParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveEvaluator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("b904a6dc-3c57-4428-9ca6-d4dc8cf6f717")]
    2628  /// <summary>
    2729  /// An interface which represents an evaluation operator for multi-objective optimization problems.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveHeuristicOptimizationProblem.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("03be07f9-f827-4292-a06c-c25621836a5e")]
    2527  /// <summary>
    2628  /// An interface to represent a multi-objective optimization problem.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveOperator.cs

    r16075 r16956  
    1 #region License Information
     1using HEAL.Attic;
     2#region License Information
    23/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    45 *
    56 * This file is part of HeuristicLab.
     
    2122
    2223namespace HeuristicLab.Optimization {
     24  [StorableType("9928146a-f8eb-490c-a468-a66435185e27")]
    2325  /// <summary>
    2426  /// This is only a marker interface to prevent operators that expect to work with multiple quality values
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveSelector.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("df0370eb-6483-4bf9-a18f-dae937c32f4f")]
    2628  /// <summary>
    2729  /// An interface which represents a selection operator for selecting solutions of multi-objective optimization problems.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IOptimizer.cs

    r16075 r16956  
    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.Collections.Generic;
    2323using HeuristicLab.Core;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("c5a27124-f02a-4695-a90c-d8162ee58642")]
    2628  /// <summary>
    2729  /// Interface to represent optimizers such as algorithms, batch runs, or experiments.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IParticleCreator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("59e9ace8-9cd7-4722-b00f-6ad288350c9f")]
    2527  /// <summary>
    2628  /// Interface to represent an operator that generates a particle.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IParticleUpdater.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("c3880aca-187c-4a63-adf4-a6f46bd6e5e0")]
    2628  /// <summary>
    2729  /// Interface to represent an operator that updates a particle
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IPathRelinker.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("806e0460-65de-41ec-9131-cf16300f3f36")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for path relinking.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IProblem.cs

    r16075 r16956  
    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 System.Collections.Generic;
    2424using HeuristicLab.Core;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Optimization {
     28  [StorableType("e16ad337-8c18-4c29-a893-e83f671e804c")]
    2729  /// <summary>
    2830  /// Interface to represent an optimization problem.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IQualityComparator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("d8322962-ab8a-4ae0-b66f-48247083c153")]
    2628  public interface IQualityComparator {
    2729    ILookupParameter<DoubleValue> LeftSideParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IReducer.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("afe4e404-1c0a-45ea-9856-f5dbec32be7e")]
    2527  /// <summary>
    2628  /// An interface which represents a reduction opertor.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IReplacer.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("2aaf9cd7-c5dc-48d0-b59d-5801e152b19e")]
    2527  /// <summary>
    2628  /// Interface to mark operators that can be used as replacers.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IRun.cs

    r16075 r16956  
    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.Collections;
    2525using HeuristicLab.Core;
     26using HEAL.Attic;
    2627
    2728namespace HeuristicLab.Optimization {
     29  [StorableType("bd021976-74c7-4e40-af7e-e10e316af64c")]
    2830  /// <summary>
    2931  /// Represents the parameters and results of an algorithm run.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IRunCollectionModifier.cs

    r16075 r16956  
    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.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    24 using System.Linq;
    25 using System.Text;
    2623using HeuristicLab.Core;
     24using HEAL.Attic;
    2725
    2826namespace HeuristicLab.Optimization {
    29   public interface IRunCollectionModifier : IItem {   
     27  [StorableType("55f41cc9-c77f-462b-8745-229572436aea")]
     28  public interface IRunCollectionModifier : IItem {
    3029    void Modify(List<IRun> runs);
    3130  }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISelector.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("af96bbae-d3ef-4b4b-96a7-248c400ad2b8")]
    2628  /// <summary>
    2729  /// An interface which represents a selection operator.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISelfAdaptiveManipulator.cs

    r16075 r16956  
    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.Core;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("f1f8ad5b-0b8c-4f75-81ea-f45133e8bd6b")]
    2628  /// <summary>
    2729  /// An interface which represents an operator for manipulating solutions, given a strategy parameter.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISimilarityBasedOperator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("84f50ceb-5d6b-492e-a50b-b52ca5a34721")]
    2527  public interface ISimilarityBasedOperator : IOperator {
    2628    IConstrainedValueParameter<ISolutionSimilarityCalculator> SimilarityCalculatorParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleMoveGenerator.cs

    r16075 r16956  
    1 #region License Information
     1using HEAL.Attic;
     2#region License Information
    23/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    45 *
    56 * This file is part of HeuristicLab.
     
    2122
    2223namespace HeuristicLab.Optimization {
     24  [StorableType("90055ffa-8821-41af-9dbb-3a56fa251f23")]
    2325  public interface ISingleMoveGenerator : IMoveGenerator, ISingleObjectiveOperator {
    2426  }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveEvaluator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("7c3cd846-3768-4ebe-816a-2925a92234de")]
    2628  /// <summary>
    2729  /// An interface which represents an evaluation operator for single-objective optimization problems.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveHeuristicOptimizationProblem.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("66df61d0-dd00-4f9a-b488-04ad328591d4")]
    2527  /// <summary>
    2628  /// An interface to represent a single-objective optimization problem.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveImprovementOperator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("0b9d5c35-7879-46e0-9fd4-36dd104ccde7")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for improvement of a single objective solution.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveMoveEvaluator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("7b7380ef-b2ae-465b-8262-86e0456c0c51")]
    2628  public interface ISingleObjectiveMoveEvaluator : IOperator, ISingleObjectiveOperator {
    2729    ILookupParameter<DoubleValue> QualityParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveOperator.cs

    r16075 r16956  
    1 #region License Information
     1using HEAL.Attic;
     2#region License Information
    23/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    45 *
    56 * This file is part of HeuristicLab.
     
    2122
    2223namespace HeuristicLab.Optimization {
     24  [StorableType("365f0117-1f29-4bc2-8a76-4ee5676306a4")]
    2325  /// <summary>
    2426  /// This is only a marker interface to prevent operators that expect to work with a single quality value
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectivePathRelinker.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("24f05bfd-6a59-4582-ab83-69bea7e8c46f")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for path relinking between single objective solutions.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveReplacer.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("6d0a0999-97c2-4716-a2d5-6a28f305cbdd")]
    2628  /// <summary>
    2729  /// An interface which represents a replacement operator for replacing solutions of single-objective optimization problems.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSelector.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("242d4dc6-e31b-4058-afea-f3d95b44a94a")]
    2628  /// <summary>
    2729  /// An interface which represents a selection operator for selecting solutions of single-objective optimization problems.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSolutionSimilarityCalculator.cs

    r16075 r16956  
    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 System;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     
    3031  /// </summary>
    3132  [Obsolete("use HeuristicLab.Optimization.ISolutionSimilarityCalculator instead")]
     33  [StorableType("fcb57383-313f-4f7f-8c36-1043718c4eb8")]
    3234  public interface ISingleObjectiveSolutionSimilarityCalculator : ISolutionSimilarityCalculator, ISingleObjectiveOperator {
    3335
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISolutionCreator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("f9bb063d-383f-4d29-936e-ae4fa9ebc10f")]
    2527  /// <summary>
    2628  /// An interface which represents an operator for creating new solutions.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISolutionSimilarityCalculator.cs

    r16075 r16956  
    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.Collections.Generic;
    2323using HeuristicLab.Core;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("03699efd-c957-4109-ad18-f98f6748bd91")]
    2628  /// <summary>
    2729  /// An interface which represents an operator for similarity calculation.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IStochasticOperator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("5c2b3d60-4e03-4560-89cd-7ff64e9ee947")]
    2527  /// <summary>
    2628  /// An interface which represents a stochastic operator.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCreator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("a3bd30cc-c3a6-485c-b7d2-c38c284d48df")]
    2527  public interface IStrategyParameterCreator : IOperator {
    2628  }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCrossover.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("9316a808-6d41-4ec4-834c-bd5e4e3e893f")]
    2527  public interface IStrategyParameterCrossover : IOperator {
    2628  }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterManipulator.cs

    r16075 r16956  
    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.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Optimization {
     26  [StorableType("e4540007-1ed4-4e0a-9292-2a1ffda9d0ac")]
    2527  public interface IStrategyParameterManipulator : IOperator {
    2628  }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISubScopesQualityComparator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("8efcf623-6ea3-4010-a7b2-d3788b8648d1")]
    2628  public interface ISubScopesQualityComparator {
    2729    ILookupParameter<DoubleValue> LeftSideParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ISwarmUpdater.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("cb751cac-1ba7-42c3-87a3-cb1bf0d13add")]
    2628  public interface ISwarmUpdater : IOperator {
    2729    IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ITabuChecker.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("39ea082e-0295-47c1-b07d-d37d87f53677")]
    2628  public interface ITabuChecker : IOperator {
    2729    ILookupParameter<BoolValue> MoveTabuParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ITabuMaker.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("d485cf6d-4062-46a1-9387-b75793ad9296")]
    2628  public interface ITabuMaker : IOperator {
    2729    ILookupParameter<DoubleValue> MoveQualityParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ITerminationBasedOperator.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("79f22e3f-8a21-498a-9799-5e662af709fb")]
    2628  public interface ITerminationBasedOperator : IOperator {
    2729    ILookupParameter<BoolValue> TerminateParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ITerminator.cs

    r16075 r16956  
    1 #region License Information
     1using HEAL.Attic;
     2#region License Information
    23/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    45 *
    56 * This file is part of HeuristicLab.
     
    2122
    2223namespace HeuristicLab.Optimization {
     24  [StorableType("1fa5c25c-b71f-41bd-bae3-89bde0268f98")]
    2325  /// <summary>
    2426  /// An interface which represents an operator for checking a termination criterion.
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ITopologyInitializer.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("03f42588-038a-4898-9d70-a6bf9d5daeba")]
    2628  public interface ITopologyInitializer : IOperator {
    2729    IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; }
  • branches/2457_ExpertSystem/HeuristicLab.Optimization/3.3/Interfaces/ITopologyUpdater.cs

    r16075 r16956  
    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.Data;
     24using HEAL.Attic;
    2425
    2526namespace HeuristicLab.Optimization {
     27  [StorableType("911570e3-4dd5-47d1-b2e2-53d15ac1fe97")]
    2628  public interface ITopologyUpdater : IOperator {
    2729    IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; }
Note: See TracChangeset for help on using the changeset viewer.