Changeset 13368 for branches/PersistenceOverhaul/HeuristicLab.Optimization
- Timestamp:
- 11/24/15 17:08:13 (9 years ago)
- 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 35 35 /// </summary> 36 36 [Item("Algorithm", "A base class for algorithms.")] 37 [StorableClass ]37 [StorableClass("71AEBFFD-0173-4289-82EE-482A6331226E")] 38 38 public abstract class Algorithm : ParameterizedNamedItem, IAlgorithm { 39 39 public static new Image StaticItemImage { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/BasicAlgorithm.cs
r11878 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 27 27 28 28 namespace HeuristicLab.Optimization { 29 [StorableClass ]29 [StorableClass("A597E90A-6274-4C66-AF24-76BB71C3F811")] 30 30 public abstract class BasicAlgorithm : Algorithm, IStorableContent { 31 31 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/EngineAlgorithm.cs
r12012 r13368 32 32 /// </summary> 33 33 [Item("EngineAlgorithm", "A base class for algorithms which use an engine for execution.")] 34 [StorableClass ]34 [StorableClass("21523BD2-1EDD-4192-92B6-22FA1DC0592E")] 35 35 public abstract class EngineAlgorithm : Algorithm { 36 36 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/HeuristicOptimizationAlgorithm.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 /// </summary> 31 31 [Item("Heuristic Optimization Algorithm", "A base class for heuristic optimization algorithms.")] 32 [StorableClass ]32 [StorableClass("6CB60BC5-35C5-4AD8-A82D-5A800100315F")] 33 33 public abstract class HeuristicOptimizationAlgorithm : Algorithm { 34 34 public new IHeuristicOptimizationProblem Problem { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/HeuristicOptimizationEngineAlgorithm.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 /// </summary> 31 31 [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")] 33 33 public abstract class HeuristicOptimizationEngineAlgorithm : EngineAlgorithm { 34 34 public new IHeuristicOptimizationProblem Problem { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/UserDefinedAlgorithm.cs
r12504 r13368 31 31 [Item("User-Defined Algorithm", "An algorithm which can be defined by the user.")] 32 32 [Creatable(CreatableAttribute.Categories.Algorithms, Priority = 100)] 33 [StorableClass ]33 [StorableClass("B9B72269-4180-4DEF-9F14-751FE7525283")] 34 34 public sealed class UserDefinedAlgorithm : EngineAlgorithm, IParameterizedItem, IStorableContent { 35 35 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/BasicProblem.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 30 30 namespace HeuristicLab.Optimization { 31 [StorableClass ]31 [StorableClass("47428396-C522-42D9-A278-DB91DCDB0F56")] 32 32 public abstract class BasicProblem<TEncoding, TEvaluator> : HeuristicOptimizationProblem<TEvaluator, ISolutionCreator>, IProblemDefinition, IStorableContent 33 33 where TEncoding : class, IEncoding -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Encoding.cs
r12981 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Encoding", "Base class for describing different encodings.")] 32 [StorableClass ]32 [StorableClass("486F3AE1-9913-49DF-8CFB-0019CDF72C6F")] 33 33 public abstract class Encoding<T> : ParameterizedNamedItem, IEncoding 34 34 where T : class,ISolutionCreator { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/MultiEncoding.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("MultiEncoding", "Describes a combined encoding consisting of multiple simpler encodings.")] 32 [StorableClass ]32 [StorableClass("FCFCCD26-11DA-4555-B433-169C0C2E5211")] 33 33 public sealed class MultiEncoding : Encoding<MultiEncodingCreator> { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/MultiObjectiveBasicProblem.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 29 29 namespace HeuristicLab.Optimization { 30 [StorableClass ]30 [StorableClass("411E8C64-53E5-487E-9CA5-0B6D4178689B")] 31 31 public abstract class MultiObjectiveBasicProblem<TEncoding> : BasicProblem<TEncoding, MultiObjectiveEvaluator>, IMultiObjectiveHeuristicOptimizationProblem, IMultiObjectiveProblemDefinition 32 32 where TEncoding : class, IEncoding { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingCreator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("MultiEncodingCreator", "Contains solution creators that together create a multi-encoding.")] 30 [StorableClass ]30 [StorableClass("5B26C225-9F47-49B3-AE4E-F46D3EFAB657")] 31 31 public sealed class MultiEncodingCreator : MultiEncodingOperator<ISolutionCreator>, ISolutionCreator { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingCrossover.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 26 26 namespace HeuristicLab.Optimization { 27 27 [Item("MultiEncoding Crossover", "Applies different crossovers to cross a multi-encoding.")] 28 [StorableClass ]28 [StorableClass("54127CE9-E98F-4CB2-96B8-BA161673560A")] 29 29 public sealed class MultiEncodingCrossover : MultiEncodingOperator<ICrossover>, ICrossover { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingManipulator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 26 26 namespace HeuristicLab.Optimization { 27 27 [Item("MultiEncoding Manipulator", "Applies different manipulators to change a multi-encoding.")] 28 [StorableClass ]28 [StorableClass("3A445BFC-C44C-49B8-90DF-C79DC9F8BA01")] 29 29 public sealed class MultiEncodingManipulator : MultiEncodingOperator<IManipulator>, IManipulator { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingOperator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 31 31 namespace HeuristicLab.Optimization { 32 [StorableClass ]32 [StorableClass("3776B603-0E54-4124-90C0-F5C2612F3A89")] 33 33 public abstract class MultiEncodingOperator<T> : Operator, IMultiEncodingOperator where T : class,IOperator { 34 34 private List<IEncoding> encodings = new List<IEncoding>(); -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiObjectiveAnalyzer.cs
r11961 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 namespace HeuristicLab.Optimization { 33 33 [Item("Multi-objective Analyzer", "Calls the Analyze method of the problem definition.")] 34 [StorableClass ]34 [StorableClass("01475E97-13B0-446C-8A86-DE26817E2E44")] 35 35 public class MultiObjectiveAnalyzer : SingleSuccessorOperator, IMultiObjectiveAnalysisOperator, IStochasticOperator { 36 36 public bool EnabledByDefault { get { return true; } } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiObjectiveEvaluator.cs
r12617 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [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")] 33 33 public class MultiObjectiveEvaluator : InstrumentedOperator, IMultiObjectiveEvaluationOperator, IStochasticOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveAnalyzer.cs
r11961 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 namespace HeuristicLab.Optimization { 33 33 [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")] 35 35 public sealed class SingleObjectiveAnalyzer : SingleSuccessorOperator, ISingleObjectiveAnalysisOperator, IAnalyzer, IStochasticOperator { 36 36 public bool EnabledByDefault { get { return true; } } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveEvaluator.cs
r12617 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [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")] 33 33 public sealed class SingleObjectiveEvaluator : InstrumentedOperator, ISingleObjectiveEvaluationOperator, IStochasticOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveImprover.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 namespace HeuristicLab.Optimization { 33 33 [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")] 35 35 public sealed class SingleObjectiveImprover : SingleSuccessorOperator, INeighborBasedOperator, IImprovementOperator, ISingleObjectiveEvaluationOperator, IStochasticOperator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveEvaluator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Single-objective MoveEvaluator", "Evaluates a parameter vector that results from a move.")] 32 [StorableClass ]32 [StorableClass("A262D062-6F15-438D-B7E8-A534C6C330E1")] 33 33 public class SingleObjectiveMoveEvaluator : SingleSuccessorOperator, ISingleObjectiveEvaluationOperator, ISingleObjectiveMoveEvaluator, IStochasticOperator, ISingleObjectiveMoveOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveGenerator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 33 33 namespace HeuristicLab.Optimization { 34 34 [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")] 36 36 public class SingleObjectiveMoveGenerator : SingleSuccessorOperator, INeighborBasedOperator, IMultiMoveGenerator, IStochasticOperator, ISingleObjectiveMoveOperator { 37 37 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveMaker.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Single-objective MoveMaker", "Applies a move.")] 32 [StorableClass ]32 [StorableClass("410E9E93-5AA6-435F-B0B6-B978E0208965")] 33 33 public class SingleObjectiveMoveMaker : InstrumentedOperator, IMoveMaker, ISingleObjectiveMoveOperator { 34 34 public ILookupParameter<IEncoding> EncodingParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/SingleObjectiveBasicProblem.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 30 30 namespace HeuristicLab.Optimization { 31 [StorableClass ]31 [StorableClass("C7155A2C-2481-49BE-8EBF-1F96DD49090D")] 32 32 public abstract class SingleObjectiveBasicProblem<TEncoding> : BasicProblem<TEncoding, SingleObjectiveEvaluator>, 33 33 ISingleObjectiveProblemDefinition, ISingleObjectiveHeuristicOptimizationProblem -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/MetaOptimizers/BatchRun.cs
r12504 r13368 37 37 [Item("Batch Run", "A run in which an optimizer is executed a given number of times.")] 38 38 [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 110)] 39 [StorableClass ]39 [StorableClass("3EF32A92-0598-4D45-9F90-4B4BA864AC4B")] 40 40 public sealed class BatchRun : NamedItem, IOptimizer, IStorableContent { 41 41 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/MetaOptimizers/Experiment.cs
r13000 r13368 36 36 [Item("Experiment", "An experiment which contains multiple algorithms, batch runs or other experiments.")] 37 37 [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 100)] 38 [StorableClass ]38 [StorableClass("7D89A82B-E202-4C4B-B9B1-57702B35B50B")] 39 39 public sealed class Experiment : NamedItem, IOptimizer, IStorableContent { 40 40 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/MetaOptimizers/TimeLimitRun.cs
r13321 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 38 38 [Item("Timelimit Run", "A run in which an optimizer is executed a certain maximum time.")] 39 39 [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 115)] 40 [StorableClass ]40 [StorableClass("688135C3-B069-4A73-840C-4201A7E6BDA0")] 41 41 public sealed class TimeLimitRun : NamedItem, IOptimizer, IStorableContent, INotifyPropertyChanged { 42 42 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/OptimizerList.cs
r12012 r13368 27 27 namespace HeuristicLab.Optimization { 28 28 [Item("Optimizer List", "Represents a list of optimizers.")] 29 [StorableClass ]29 [StorableClass("54E8C518-17E0-4E3E-AC03-ACBE1D3624C1")] 30 30 public class OptimizerList : ItemList<IOptimizer> { 31 31 public OptimizerList() : base() { } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/HeuristicOptimizationProblem.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("Heuristic Optimization Problem", "Represents the base class for a heuristic optimization problem.")] 30 [StorableClass ]30 [StorableClass("D32A23FF-11C3-4F81-B606-245CF3789E24")] 31 31 public abstract class HeuristicOptimizationProblem<T, U> : Problem, IHeuristicOptimizationProblem 32 32 where T : class,IEvaluator -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/MultiObjectiveHeuristicOptimizationProblem.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("Multi-Objective Heuristic Optimization Problem", "A base class for multi-objective heuristic optimization problems.")] 30 [StorableClass ]30 [StorableClass("D293B357-1F82-4C4D-9152-B6349C7532A5")] 31 31 public abstract class MultiObjectiveHeuristicOptimizationProblem<T, U> : HeuristicOptimizationProblem<T, U>, IMultiObjectiveHeuristicOptimizationProblem 32 32 where T : class, IMultiObjectiveEvaluator -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/Problem.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 namespace HeuristicLab.Optimization { 33 33 [Item("Problem", "Represents the base class for a problem.")] 34 [StorableClass ]34 [StorableClass("C8A6A7E9-70ED-43D0-9540-B876B2A8ABA0")] 35 35 public abstract class Problem : ParameterizedNamedItem, IProblem { 36 36 private const string OperatorsParameterName = "Operators"; -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/SingleObjectiveHeuristicOptimizationProblem.cs
r12975 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("Single-Objective Heuristic OptimizationProblem", "A base class for single-objective heuristic optimization problems.")] 30 [StorableClass ]30 [StorableClass("57893B88-B112-4AE4-A24F-26D77591DBFA")] 31 31 public abstract class SingleObjectiveHeuristicOptimizationProblem<T, U> : HeuristicOptimizationProblem<T, U>, ISingleObjectiveHeuristicOptimizationProblem 32 32 where T : class, ISingleObjectiveEvaluator -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Problems/UserDefinedProblem.cs
r12504 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 39 39 [Item("User-Defined Problem", "A problem which can be defined by the user.")] 40 40 [Creatable(CreatableAttribute.Categories.Problems, Priority = 120)] 41 [StorableClass ]41 [StorableClass("F3DF503B-3FCA-4A80-B5E8-776699E6F13E")] 42 42 public sealed class UserDefinedProblem : ParameterizedNamedItem, ISingleObjectiveHeuristicOptimizationProblem, IStorableContent { 43 43 public string Filename { get; set; } … … 235 235 236 236 [Item("EmptyUserDefinedProblemEvaluator", "A dummy evaluator that will throw an exception when executed.")] 237 [StorableClass ]237 [StorableClass("F3DF503B-3FCA-4A80-B5E8-776699E6F13E")] 238 238 [NonDiscoverableType] 239 239 private sealed class EmptyUserDefinedProblemEvaluator : ParameterizedNamedItem, ISingleObjectiveEvaluator { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Result.cs
r12012 r13368 31 31 /// </summary> 32 32 [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")] 34 34 public sealed class Result : NamedItem, IResult, IStorableContent { 35 35 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/ResultCollection.cs
r12012 r13368 26 26 27 27 namespace HeuristicLab.Optimization { 28 [StorableClass ]28 [StorableClass("E7C40565-7D50-4402-850A-A1DDB9946774")] 29 29 [Item("ResultCollection", "Represents a collection of results.")] 30 30 public class ResultCollection : NamedItemCollection<IResult> { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Run.cs
r12012 r13368 34 34 /// </summary> 35 35 [Item("Run", "The parameters and results of an algorithm run.")] 36 [StorableClass ]36 [StorableClass("5B87FA7A-3934-4E61-AB73-0C788C03CB19")] 37 37 public sealed class Run : NamedItem, IRun, IStorableContent { 38 38 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollection.cs
r13198 r13368 33 33 [Item("Run Collection", "Represents a collection of runs.")] 34 34 [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 120)] 35 [StorableClass ]35 [StorableClass("21D4C89D-E01A-42FD-85DB-4D65C714B285")] 36 36 public class RunCollection : ItemCollection<IRun>, IStringConvertibleMatrix, IStorableContent { 37 37 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionComparisonConstraint.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 29 29 namespace HeuristicLab.Optimization { 30 [StorableClass ]30 [StorableClass("545B7B03-6478-4B95-8F76-EEEA87B30163")] 31 31 [Item("RunCollectionComparisonConstraint", "A constraint which compares the members of the contained runs with the constraint data.")] 32 32 public class RunCollectionComparisonConstraint : ComparisonConstraint, IRunCollectionColumnConstraint { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionConstraintCollection.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 25 25 26 26 namespace HeuristicLab.Optimization { 27 [StorableClass ]27 [StorableClass("18387A90-ED47-41AC-884E-B41B4EED3679")] 28 28 [Item("RunCollectionConstraintCollection", "Represents a collection of constraints.")] 29 29 public class RunCollectionConstraintCollection : ItemCollection<IRunCollectionConstraint> { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionContentConstraint.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 29 29 namespace HeuristicLab.Optimization { 30 [StorableClass ]30 [StorableClass("CCC8D0A1-301A-41EE-A892-C3672989A80C")] 31 31 public class RunCollectionContentConstraint : Constraint, IRunCollectionConstraint { 32 32 public new RunCollection ConstrainedValue { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionEqualityConstraint.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 29 29 namespace HeuristicLab.Optimization { 30 [StorableClass ]30 [StorableClass("DB571126-0AB6-4C54-BF0C-A16DA31DFF15")] 31 31 [Item("RunCollectionEqualityConstraint", "A constraint which checks the members of the contained runs for equality to the constraint data.")] 32 32 public class RunCollectionEqualityConstraint : EqualityConstraint, IRunCollectionColumnConstraint { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionTypeCompatiblityConstraint.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 29 29 namespace HeuristicLab.Optimization { 30 [StorableClass ]30 [StorableClass("D2C4FB68-CC99-4011-B255-399EEF0B5744")] 31 31 [Item("RunCollectionTypeCompatibilityConstraint", "A constraint which checks the members of the contained runs for type compabitiliby to the constraint data.")] 32 32 public class RunCollectionTypeCompatibilityConstraint : TypeCompatibilityConstraint, IRunCollectionColumnConstraint { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/Calculator.cs
r12096 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 33 33 namespace HeuristicLab.Optimization { 34 34 35 [StorableClass ]35 [StorableClass("9E68B940-C444-4961-8B4B-A8C021E7FCBA")] 36 36 public class Calculator : IDeepCloneable { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionDiscretizer.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 34 34 "Creates several levels from the distribution of a certain result accross a run collection and " + 35 35 "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")] 37 37 public class RunCollectionDiscretizer : ParameterizedNamedItem, IRunCollectionModifier { 38 38 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionFormulaModifer.cs
r12114 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 33 33 34 34 [Item("RunCollection Formula Modifier", "Modifies a RunCollection by adding results using the given formula.")] 35 [StorableClass ]35 [StorableClass("2DBB38CC-E8F5-4B3A-B341-DDED7B95BBF4")] 36 36 public class RunCollectionFormulaModifer : ParameterizedNamedItem, IRunCollectionModifier { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionGroupCreater.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 33 33 [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")] 35 35 public class RunCollectionGroupCreater : ParameterizedNamedItem, IRunCollectionModifier { 36 36 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionRunRemover.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 27 27 namespace HeuristicLab.Optimization { 28 28 [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")] 30 30 public class RunCollectionRunRemover : ParameterizedNamedItem, IRunCollectionModifier { 31 31 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionSorter.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 namespace HeuristicLab.Optimization { 33 33 [Item("RunCollection Sorter", "Sorts a run collection according the specified key variable.")] 34 [StorableClass ]34 [StorableClass("82F029EE-BE76-4F34-A891-8D255FE6061B")] 35 35 public class RunCollectionSorter : ParameterizedNamedItem, IRunCollectionModifier { 36 36 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionValueRemover.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 33 33 34 34 [Item("RunCollection Value Remover", "Modifies a RunCollection by removing results or parameters.")] 35 [StorableClass ]35 [StorableClass("39713EC7-0916-44BE-AE3A-0713182C92A2")] 36 36 public class RunCollectionValueRemover : ParameterizedNamedItem, IRunCollectionModifier { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ComparisonTerminator.cs
r12529 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("ComparisonTerminator", "An termination criterion which compares two values.")] 32 [StorableClass ]32 [StorableClass("99FAA1C3-8BC0-4D63-948F-BE66644D5757")] 33 33 public class ComparisonTerminator<T> : ThresholdTerminator<T> where T : class, IItem, IComparable, IStringConvertibleValue, new() { 34 34 public ILookupParameter<T> ComparisonValueParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ExecutionTimeTerminator.cs
r12529 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("ExecutionTimeTerminator", "A termination criterion based on execution time of an algorithm.")] 30 [StorableClass ]30 [StorableClass("DCF264FC-0234-4CBA-AD20-1F8B56EAF08E")] 31 31 public class ExecutionTimeTerminator : ThresholdTerminator<TimeSpanValue> { 32 32 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/MultiTerminator.cs
r12529 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 33 33 namespace HeuristicLab.Optimization { 34 34 [Item("MultiTerminator", "A multi operator, containing termination criteria.")] 35 [StorableClass ]35 [StorableClass("315D829D-B20E-4ADD-B5F5-478763DC9407")] 36 36 public sealed class MultiTerminator : CheckedMultiOperator<ITerminator>, ITerminator { 37 37 public static new Image StaticItemImage { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/SingleObjectiveQualityTerminator.cs
r12567 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 27 27 namespace HeuristicLab.Optimization { 28 28 [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")] 30 30 public class SingleObjectiveQualityTerminator : ComparisonTerminator<DoubleValue> { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/TerminationOperator.cs
r12529 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 namespace HeuristicLab.Optimization { 30 30 [Item("TerminationOperator", "An operator which either calls the terminate- or the continue branch.")] 31 [StorableClass ]31 [StorableClass("F4E2163B-B555-4186-9C8A-0E3B86C44EC2")] 32 32 public sealed class TerminationOperator : InstrumentedOperator, ITerminationBasedOperator { 33 33 public ILookupParameter<ITerminator> TerminatorParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/Terminator.cs
r12529 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 31 31 namespace HeuristicLab.Optimization { 32 32 [Item("Terminator", "A base class for all termination criteria.")] 33 [StorableClass ]33 [StorableClass("73667E1B-A066-4C00-BE8B-BC1BB2F432B9")] 34 34 public abstract class Terminator : SingleSuccessorOperator, ITerminator { 35 35 public static new Image StaticItemImage { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ThresholdTerminator.cs
r12529 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 namespace HeuristicLab.Optimization { 30 30 [Item("ThresholdTerminator", "Base class for all termination criteria which specifies some threshold.")] 31 [StorableClass ]31 [StorableClass("C982ECC5-F72D-452C-943B-C3001A58E034")] 32 32 public abstract class ThresholdTerminator<T> : Terminator where T : class, IItem, IStringConvertibleValue, new() { 33 33 [Storable]
Note: See TracChangeset
for help on using the changeset viewer.