Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/24/15 17:08:13 (9 years ago)
Author:
ascheibe
Message:

#2520 added guids to storable classes

Location:
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3
Files:
55 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/Algorithm.cs

    r12012 r13368  
    3535  /// </summary>
    3636  [Item("Algorithm", "A base class for algorithms.")]
    37   [StorableClass]
     37  [StorableClass("71AEBFFD-0173-4289-82EE-482A6331226E")]
    3838  public abstract class Algorithm : ParameterizedNamedItem, IAlgorithm {
    3939    public static new Image StaticItemImage {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/BasicAlgorithm.cs

    r11878 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2727
    2828namespace HeuristicLab.Optimization {
    29   [StorableClass]
     29  [StorableClass("A597E90A-6274-4C66-AF24-76BB71C3F811")]
    3030  public abstract class BasicAlgorithm : Algorithm, IStorableContent {
    3131    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/EngineAlgorithm.cs

    r12012 r13368  
    3232  /// </summary>
    3333  [Item("EngineAlgorithm", "A base class for algorithms which use an engine for execution.")]
    34   [StorableClass]
     34  [StorableClass("21523BD2-1EDD-4192-92B6-22FA1DC0592E")]
    3535  public abstract class EngineAlgorithm : Algorithm {
    3636    [Storable]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/HeuristicOptimizationAlgorithm.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030  /// </summary>
    3131  [Item("Heuristic Optimization Algorithm", "A base class for heuristic optimization algorithms.")]
    32   [StorableClass]
     32  [StorableClass("6CB60BC5-35C5-4AD8-A82D-5A800100315F")]
    3333  public abstract class HeuristicOptimizationAlgorithm : Algorithm {
    3434    public new IHeuristicOptimizationProblem Problem {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/HeuristicOptimizationEngineAlgorithm.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030  /// </summary>
    3131  [Item("Heuristic Optimization Enigne Algorithm", "A base class for heuristic optimization algorithms using an execution engine.")]
    32   [StorableClass]
     32  [StorableClass("13648771-C7D3-4206-8306-CF50531A4221")]
    3333  public abstract class HeuristicOptimizationEngineAlgorithm : EngineAlgorithm {
    3434    public new IHeuristicOptimizationProblem Problem {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/UserDefinedAlgorithm.cs

    r12504 r13368  
    3131  [Item("User-Defined Algorithm", "An algorithm which can be defined by the user.")]
    3232  [Creatable(CreatableAttribute.Categories.Algorithms, Priority = 100)]
    33   [StorableClass]
     33  [StorableClass("B9B72269-4180-4DEF-9F14-751FE7525283")]
    3434  public sealed class UserDefinedAlgorithm : EngineAlgorithm, IParameterizedItem, IStorableContent {
    3535    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/BasicProblem.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2929
    3030namespace HeuristicLab.Optimization {
    31   [StorableClass]
     31  [StorableClass("47428396-C522-42D9-A278-DB91DCDB0F56")]
    3232  public abstract class BasicProblem<TEncoding, TEvaluator> : HeuristicOptimizationProblem<TEvaluator, ISolutionCreator>, IProblemDefinition, IStorableContent
    3333    where TEncoding : class, IEncoding
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Encoding.cs

    r12981 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("Encoding", "Base class for describing different encodings.")]
    32   [StorableClass]
     32  [StorableClass("486F3AE1-9913-49DF-8CFB-0019CDF72C6F")]
    3333  public abstract class Encoding<T> : ParameterizedNamedItem, IEncoding
    3434    where T : class,ISolutionCreator {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/MultiEncoding.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("MultiEncoding", "Describes a combined encoding consisting of multiple simpler encodings.")]
    32   [StorableClass]
     32  [StorableClass("FCFCCD26-11DA-4555-B433-169C0C2E5211")]
    3333  public sealed class MultiEncoding : Encoding<MultiEncodingCreator> {
    3434
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/MultiObjectiveBasicProblem.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828
    2929namespace HeuristicLab.Optimization {
    30   [StorableClass]
     30  [StorableClass("411E8C64-53E5-487E-9CA5-0B6D4178689B")]
    3131  public abstract class MultiObjectiveBasicProblem<TEncoding> : BasicProblem<TEncoding, MultiObjectiveEvaluator>, IMultiObjectiveHeuristicOptimizationProblem, IMultiObjectiveProblemDefinition
    3232  where TEncoding : class, IEncoding {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingCreator.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828namespace HeuristicLab.Optimization {
    2929  [Item("MultiEncodingCreator", "Contains solution creators that together create a multi-encoding.")]
    30   [StorableClass]
     30  [StorableClass("5B26C225-9F47-49B3-AE4E-F46D3EFAB657")]
    3131  public sealed class MultiEncodingCreator : MultiEncodingOperator<ISolutionCreator>, ISolutionCreator {
    3232    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingCrossover.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2626namespace HeuristicLab.Optimization {
    2727  [Item("MultiEncoding Crossover", "Applies different crossovers to cross a multi-encoding.")]
    28   [StorableClass]
     28  [StorableClass("54127CE9-E98F-4CB2-96B8-BA161673560A")]
    2929  public sealed class MultiEncodingCrossover : MultiEncodingOperator<ICrossover>, ICrossover {
    3030    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingManipulator.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2626namespace HeuristicLab.Optimization {
    2727  [Item("MultiEncoding Manipulator", "Applies different manipulators to change a multi-encoding.")]
    28   [StorableClass]
     28  [StorableClass("3A445BFC-C44C-49B8-90DF-C79DC9F8BA01")]
    2929  public sealed class MultiEncodingManipulator : MultiEncodingOperator<IManipulator>, IManipulator {
    3030    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingOperator.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030
    3131namespace HeuristicLab.Optimization {
    32   [StorableClass]
     32  [StorableClass("3776B603-0E54-4124-90C0-F5C2612F3A89")]
    3333  public abstract class MultiEncodingOperator<T> : Operator, IMultiEncodingOperator where T : class,IOperator {
    3434    private List<IEncoding> encodings = new List<IEncoding>();
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiObjectiveAnalyzer.cs

    r11961 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232namespace HeuristicLab.Optimization {
    3333  [Item("Multi-objective Analyzer", "Calls the Analyze method of the problem definition.")]
    34   [StorableClass]
     34  [StorableClass("01475E97-13B0-446C-8A86-DE26817E2E44")]
    3535  public class MultiObjectiveAnalyzer : SingleSuccessorOperator, IMultiObjectiveAnalysisOperator, IStochasticOperator {
    3636    public bool EnabledByDefault { get { return true; } }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiObjectiveEvaluator.cs

    r12617 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("Multi-objective Evaluator", "Calls the Evaluate method of the problem definition and writes the return value into the scope.")]
    32   [StorableClass]
     32  [StorableClass("3195FA68-99EF-4809-991B-E09397B506B7")]
    3333  public class MultiObjectiveEvaluator : InstrumentedOperator, IMultiObjectiveEvaluationOperator, IStochasticOperator {
    3434
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveAnalyzer.cs

    r11961 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232namespace HeuristicLab.Optimization {
    3333  [Item("Single-objective Analyzer", "Calls the script's Analyze method to be able to write into the results collection.")]
    34   [StorableClass]
     34  [StorableClass("D7583948-1268-4FF0-9D63-7B4A69BE7665")]
    3535  public sealed class SingleObjectiveAnalyzer : SingleSuccessorOperator, ISingleObjectiveAnalysisOperator, IAnalyzer, IStochasticOperator {
    3636    public bool EnabledByDefault { get { return true; } }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveEvaluator.cs

    r12617 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("Single-objective Evaluator", "Calls the script's Evaluate method to get the quality value of the parameter vector.")]
    32   [StorableClass]
     32  [StorableClass("9E4274AA-D7EF-46D0-A70D-DE558757DC02")]
    3333  public sealed class SingleObjectiveEvaluator : InstrumentedOperator, ISingleObjectiveEvaluationOperator, IStochasticOperator {
    3434
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveImprover.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232namespace HeuristicLab.Optimization {
    3333  [Item("Single-objective Improver", "Improves a solution by calling GetNeighbors and Evaluate of the corresponding problem definition.")]
    34   [StorableClass]
     34  [StorableClass("DACBB4E2-7471-4C2F-BDA2-B2496B316AC5")]
    3535  public sealed class SingleObjectiveImprover : SingleSuccessorOperator, INeighborBasedOperator, IImprovementOperator, ISingleObjectiveEvaluationOperator, IStochasticOperator {
    3636    public ILookupParameter<IRandom> RandomParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveEvaluator.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("Single-objective MoveEvaluator", "Evaluates a parameter vector that results from a move.")]
    32   [StorableClass]
     32  [StorableClass("A262D062-6F15-438D-B7E8-A534C6C330E1")]
    3333  public class SingleObjectiveMoveEvaluator : SingleSuccessorOperator, ISingleObjectiveEvaluationOperator, ISingleObjectiveMoveEvaluator, IStochasticOperator, ISingleObjectiveMoveOperator {
    3434
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveGenerator.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3333namespace HeuristicLab.Optimization {
    3434  [Item("Single-objective MoveGenerator", "Calls the GetNeighbors method of the problem definition to obtain the moves.")]
    35   [StorableClass]
     35  [StorableClass("CEDAFD9E-A2A1-4401-B86F-865255DEE1DF")]
    3636  public class SingleObjectiveMoveGenerator : SingleSuccessorOperator, INeighborBasedOperator, IMultiMoveGenerator, IStochasticOperator, ISingleObjectiveMoveOperator {
    3737    public ILookupParameter<IRandom> RandomParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveMaker.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("Single-objective MoveMaker", "Applies a move.")]
    32   [StorableClass]
     32  [StorableClass("410E9E93-5AA6-435F-B0B6-B978E0208965")]
    3333  public class SingleObjectiveMoveMaker : InstrumentedOperator, IMoveMaker, ISingleObjectiveMoveOperator {
    3434    public ILookupParameter<IEncoding> EncodingParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/SingleObjectiveBasicProblem.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2929
    3030namespace HeuristicLab.Optimization {
    31   [StorableClass]
     31  [StorableClass("C7155A2C-2481-49BE-8EBF-1F96DD49090D")]
    3232  public abstract class SingleObjectiveBasicProblem<TEncoding> : BasicProblem<TEncoding, SingleObjectiveEvaluator>,
    3333    ISingleObjectiveProblemDefinition, ISingleObjectiveHeuristicOptimizationProblem
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/MetaOptimizers/BatchRun.cs

    r12504 r13368  
    3737  [Item("Batch Run", "A run in which an optimizer is executed a given number of times.")]
    3838  [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 110)]
    39   [StorableClass]
     39  [StorableClass("3EF32A92-0598-4D45-9F90-4B4BA864AC4B")]
    4040  public sealed class BatchRun : NamedItem, IOptimizer, IStorableContent {
    4141    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/MetaOptimizers/Experiment.cs

    r13000 r13368  
    3636  [Item("Experiment", "An experiment which contains multiple algorithms, batch runs or other experiments.")]
    3737  [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 100)]
    38   [StorableClass]
     38  [StorableClass("7D89A82B-E202-4C4B-B9B1-57702B35B50B")]
    3939  public sealed class Experiment : NamedItem, IOptimizer, IStorableContent {
    4040    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/MetaOptimizers/TimeLimitRun.cs

    r13321 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3838  [Item("Timelimit Run", "A run in which an optimizer is executed a certain maximum time.")]
    3939  [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 115)]
    40   [StorableClass]
     40  [StorableClass("688135C3-B069-4A73-840C-4201A7E6BDA0")]
    4141  public sealed class TimeLimitRun : NamedItem, IOptimizer, IStorableContent, INotifyPropertyChanged {
    4242    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/OptimizerList.cs

    r12012 r13368  
    2727namespace HeuristicLab.Optimization {
    2828  [Item("Optimizer List", "Represents a list of optimizers.")]
    29   [StorableClass]
     29  [StorableClass("54E8C518-17E0-4E3E-AC03-ACBE1D3624C1")]
    3030  public class OptimizerList : ItemList<IOptimizer> {
    3131    public OptimizerList() : base() { }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/HeuristicOptimizationProblem.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828namespace HeuristicLab.Optimization {
    2929  [Item("Heuristic Optimization Problem", "Represents the base class for a heuristic optimization problem.")]
    30   [StorableClass]
     30  [StorableClass("D32A23FF-11C3-4F81-B606-245CF3789E24")]
    3131  public abstract class HeuristicOptimizationProblem<T, U> : Problem, IHeuristicOptimizationProblem
    3232    where T : class,IEvaluator
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/MultiObjectiveHeuristicOptimizationProblem.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828namespace HeuristicLab.Optimization {
    2929  [Item("Multi-Objective Heuristic Optimization Problem", "A base class for multi-objective heuristic optimization problems.")]
    30   [StorableClass]
     30  [StorableClass("D293B357-1F82-4C4D-9152-B6349C7532A5")]
    3131  public abstract class MultiObjectiveHeuristicOptimizationProblem<T, U> : HeuristicOptimizationProblem<T, U>, IMultiObjectiveHeuristicOptimizationProblem
    3232    where T : class, IMultiObjectiveEvaluator
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/Problem.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232namespace HeuristicLab.Optimization {
    3333  [Item("Problem", "Represents the base class for a problem.")]
    34   [StorableClass]
     34  [StorableClass("C8A6A7E9-70ED-43D0-9540-B876B2A8ABA0")]
    3535  public abstract class Problem : ParameterizedNamedItem, IProblem {
    3636    private const string OperatorsParameterName = "Operators";
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/SingleObjectiveHeuristicOptimizationProblem.cs

    r12975 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828namespace HeuristicLab.Optimization {
    2929  [Item("Single-Objective Heuristic OptimizationProblem", "A base class for single-objective heuristic optimization problems.")]
    30   [StorableClass]
     30  [StorableClass("57893B88-B112-4AE4-A24F-26D77591DBFA")]
    3131  public abstract class SingleObjectiveHeuristicOptimizationProblem<T, U> : HeuristicOptimizationProblem<T, U>, ISingleObjectiveHeuristicOptimizationProblem
    3232    where T : class, ISingleObjectiveEvaluator
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/UserDefinedProblem.cs

    r12504 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3939  [Item("User-Defined Problem", "A problem which can be defined by the user.")]
    4040  [Creatable(CreatableAttribute.Categories.Problems, Priority = 120)]
    41   [StorableClass]
     41  [StorableClass("F3DF503B-3FCA-4A80-B5E8-776699E6F13E")]
    4242  public sealed class UserDefinedProblem : ParameterizedNamedItem, ISingleObjectiveHeuristicOptimizationProblem, IStorableContent {
    4343    public string Filename { get; set; }
     
    235235
    236236    [Item("EmptyUserDefinedProblemEvaluator", "A dummy evaluator that will throw an exception when executed.")]
    237     [StorableClass]
     237    [StorableClass("F3DF503B-3FCA-4A80-B5E8-776699E6F13E")]
    238238    [NonDiscoverableType]
    239239    private sealed class EmptyUserDefinedProblemEvaluator : ParameterizedNamedItem, ISingleObjectiveEvaluator {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Result.cs

    r12012 r13368  
    3131  /// </summary>
    3232  [Item("Result", "A result which has a name and a data type and holds an IItem.")]
    33   [StorableClass]
     33  [StorableClass("BCBE0EA1-7868-4072-9F79-A91599F87665")]
    3434  public sealed class Result : NamedItem, IResult, IStorableContent {
    3535    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/ResultCollection.cs

    r12012 r13368  
    2626
    2727namespace HeuristicLab.Optimization {
    28   [StorableClass]
     28  [StorableClass("E7C40565-7D50-4402-850A-A1DDB9946774")]
    2929  [Item("ResultCollection", "Represents a collection of results.")]
    3030  public class ResultCollection : NamedItemCollection<IResult> {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Run.cs

    r12012 r13368  
    3434  /// </summary>
    3535  [Item("Run", "The parameters and results of an algorithm run.")]
    36   [StorableClass]
     36  [StorableClass("5B87FA7A-3934-4E61-AB73-0C788C03CB19")]
    3737  public sealed class Run : NamedItem, IRun, IStorableContent {
    3838    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollection.cs

    r13198 r13368  
    3333  [Item("Run Collection", "Represents a collection of runs.")]
    3434  [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 120)]
    35   [StorableClass]
     35  [StorableClass("21D4C89D-E01A-42FD-85DB-4D65C714B285")]
    3636  public class RunCollection : ItemCollection<IRun>, IStringConvertibleMatrix, IStorableContent {
    3737    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionComparisonConstraint.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828
    2929namespace HeuristicLab.Optimization {
    30   [StorableClass]
     30  [StorableClass("545B7B03-6478-4B95-8F76-EEEA87B30163")]
    3131  [Item("RunCollectionComparisonConstraint", "A constraint which compares the members of the contained runs with the constraint data.")]
    3232  public class RunCollectionComparisonConstraint : ComparisonConstraint, IRunCollectionColumnConstraint {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionConstraintCollection.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2525
    2626namespace HeuristicLab.Optimization {
    27   [StorableClass]
     27  [StorableClass("18387A90-ED47-41AC-884E-B41B4EED3679")]
    2828  [Item("RunCollectionConstraintCollection", "Represents a collection of constraints.")]
    2929  public class RunCollectionConstraintCollection : ItemCollection<IRunCollectionConstraint> {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionContentConstraint.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828
    2929namespace HeuristicLab.Optimization {
    30   [StorableClass]
     30  [StorableClass("CCC8D0A1-301A-41EE-A892-C3672989A80C")]
    3131  public class RunCollectionContentConstraint : Constraint, IRunCollectionConstraint {
    3232    public new RunCollection ConstrainedValue {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionEqualityConstraint.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828
    2929namespace HeuristicLab.Optimization {
    30   [StorableClass]
     30  [StorableClass("DB571126-0AB6-4C54-BF0C-A16DA31DFF15")]
    3131  [Item("RunCollectionEqualityConstraint", "A constraint which checks the members of the contained runs for equality to the constraint data.")]
    3232  public class RunCollectionEqualityConstraint : EqualityConstraint, IRunCollectionColumnConstraint {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionTypeCompatiblityConstraint.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828
    2929namespace HeuristicLab.Optimization {
    30   [StorableClass]
     30  [StorableClass("D2C4FB68-CC99-4011-B255-399EEF0B5744")]
    3131  [Item("RunCollectionTypeCompatibilityConstraint", "A constraint which checks the members of the contained runs for type compabitiliby to the constraint data.")]
    3232  public class RunCollectionTypeCompatibilityConstraint : TypeCompatibilityConstraint, IRunCollectionColumnConstraint {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/Calculator.cs

    r12096 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3333namespace HeuristicLab.Optimization {
    3434
    35   [StorableClass]
     35  [StorableClass("9E68B940-C444-4961-8B4B-A8C021E7FCBA")]
    3636  public class Calculator : IDeepCloneable {
    3737
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionDiscretizer.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3434    "Creates several levels from the distribution of a certain result accross a run collection and " +
    3535    "assigns a discretized value. Non-existing numbers as well as NaN and infinities are excluded from the caluclation.")]
    36   [StorableClass]
     36  [StorableClass("3DDD303F-8A78-4108-9439-441E5AC2523F")]
    3737  public class RunCollectionDiscretizer : ParameterizedNamedItem, IRunCollectionModifier {
    3838
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionFormulaModifer.cs

    r12114 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3333
    3434  [Item("RunCollection Formula Modifier", "Modifies a RunCollection by adding results using the given formula.")]
    35   [StorableClass]
     35  [StorableClass("2DBB38CC-E8F5-4B3A-B341-DDED7B95BBF4")]
    3636  public class RunCollectionFormulaModifer : ParameterizedNamedItem, IRunCollectionModifier {
    3737
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionGroupCreater.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232
    3333  [Item("RunCollection Group Creater", "Regroups existing runs according to equal values in GroupBy and prefixes them according to their value in Prefix.")]
    34   [StorableClass]
     34  [StorableClass("EB0E504A-6DDF-4F6D-9D57-987888FF26CD")]
    3535  public class RunCollectionGroupCreater : ParameterizedNamedItem, IRunCollectionModifier {
    3636   
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionRunRemover.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2727namespace HeuristicLab.Optimization {
    2828  [Item("RunCollection Run Remover", "Removes all currently visible runs. Use the filtering tab to selectively remove runs.")]
    29   [StorableClass]
     29  [StorableClass("DBF9E46E-6139-4B46-9C1B-47D9234222DE")]
    3030  public class RunCollectionRunRemover : ParameterizedNamedItem, IRunCollectionModifier {
    3131
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionSorter.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232namespace HeuristicLab.Optimization {
    3333  [Item("RunCollection Sorter", "Sorts a run collection according the specified key variable.")]
    34   [StorableClass]
     34  [StorableClass("82F029EE-BE76-4F34-A891-8D255FE6061B")]
    3535  public class RunCollectionSorter : ParameterizedNamedItem, IRunCollectionModifier {
    3636
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionValueRemover.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3333
    3434  [Item("RunCollection Value Remover", "Modifies a RunCollection by removing results or parameters.")]
    35   [StorableClass]
     35  [StorableClass("39713EC7-0916-44BE-AE3A-0713182C92A2")]
    3636  public class RunCollectionValueRemover : ParameterizedNamedItem, IRunCollectionModifier {
    3737   
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ComparisonTerminator.cs

    r12529 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Optimization {
    3131  [Item("ComparisonTerminator", "An termination criterion which compares two values.")]
    32   [StorableClass]
     32  [StorableClass("99FAA1C3-8BC0-4D63-948F-BE66644D5757")]
    3333  public class ComparisonTerminator<T> : ThresholdTerminator<T> where T : class, IItem, IComparable, IStringConvertibleValue, new() {
    3434    public ILookupParameter<T> ComparisonValueParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ExecutionTimeTerminator.cs

    r12529 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2828namespace HeuristicLab.Optimization {
    2929  [Item("ExecutionTimeTerminator", "A termination criterion based on execution time of an algorithm.")]
    30   [StorableClass]
     30  [StorableClass("DCF264FC-0234-4CBA-AD20-1F8B56EAF08E")]
    3131  public class ExecutionTimeTerminator : ThresholdTerminator<TimeSpanValue> {
    3232
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/MultiTerminator.cs

    r12529 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3333namespace HeuristicLab.Optimization {
    3434  [Item("MultiTerminator", "A multi operator, containing termination criteria.")]
    35   [StorableClass]
     35  [StorableClass("315D829D-B20E-4ADD-B5F5-478763DC9407")]
    3636  public sealed class MultiTerminator : CheckedMultiOperator<ITerminator>, ITerminator {
    3737    public static new Image StaticItemImage {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/SingleObjectiveQualityTerminator.cs

    r12567 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2727namespace HeuristicLab.Optimization {
    2828  [Item("SingleObjectiveQualityTerminator", "A termination criterion which uses a quality parameter (eg. current best quality) for termination.")]
    29   [StorableClass]
     29  [StorableClass("DD460793-391F-4C08-AC4E-D83B76B98330")]
    3030  public class SingleObjectiveQualityTerminator : ComparisonTerminator<DoubleValue> {
    3131    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/TerminationOperator.cs

    r12529 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2929namespace HeuristicLab.Optimization {
    3030  [Item("TerminationOperator", "An operator which either calls the terminate- or the continue branch.")]
    31   [StorableClass]
     31  [StorableClass("F4E2163B-B555-4186-9C8A-0E3B86C44EC2")]
    3232  public sealed class TerminationOperator : InstrumentedOperator, ITerminationBasedOperator {
    3333    public ILookupParameter<ITerminator> TerminatorParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/Terminator.cs

    r12529 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3131namespace HeuristicLab.Optimization {
    3232  [Item("Terminator", "A base class for all termination criteria.")]
    33   [StorableClass]
     33  [StorableClass("73667E1B-A066-4C00-BE8B-BC1BB2F432B9")]
    3434  public abstract class Terminator : SingleSuccessorOperator, ITerminator {
    3535    public static new Image StaticItemImage {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ThresholdTerminator.cs

    r12529 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2929namespace HeuristicLab.Optimization {
    3030  [Item("ThresholdTerminator", "Base class for all termination criteria which specifies some threshold.")]
    31   [StorableClass]
     31  [StorableClass("C982ECC5-F72D-452C-943B-C3001A58E034")]
    3232  public abstract class ThresholdTerminator<T> : Terminator where T : class, IItem, IStringConvertibleValue, new() {
    3333    [Storable]
Note: See TracChangeset for help on using the changeset viewer.