- Timestamp:
- 05/04/17 19:06:54 (7 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces
- Files:
-
- 60 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IAnalyzer.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an analysis operator. 27 28 /// </summary> 29 [StorableType("950fbe58-e831-4c51-a614-dc580b9cda6e")] 28 30 public interface IAnalyzer : IOperator { 29 31 bool EnabledByDefault { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ICharacteristicCalculator.cs
r13593 r14929 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Data; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("9ab2ee9d-6b92-46cf-a073-b7fc473a8834")] 27 29 public interface ICharacteristicCalculator : IParameterizedNamedItem { 28 30 IProblem Problem { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ICrossover.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for crossing solutions. 27 28 /// </summary> 29 [StorableType("4d75acf5-174e-4128-bf72-f17f3093b4d7")] 28 30 public interface ICrossover : IOperator { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleMatrixModifier.cs
r14185 r14929 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Parameters; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("6234c34c-744b-4969-9899-01e2bfbc7564")] 27 29 public interface IDiscreteDoubleMatrixModifier : IOperator { 28 30 ILookupParameter<DoubleMatrix> ValueParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleValueModifier.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("2fe0c0d3-6468-403e-8bb0-33e5788ce655")] 26 28 public interface IDiscreteDoubleValueModifier : IOperator { 27 29 ILookupParameter<DoubleValue> ValueParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IEvaluator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an evaluation operator for optimization problems. 27 28 /// </summary> 29 [StorableType("784ddd60-b854-42af-86bc-b6892ada31a0")] 28 30 public interface IEvaluator : IOperator { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IExhaustiveMoveGenerator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("987fd248-39cf-4f47-b33e-3db1025b12e7")] 23 25 public interface IExhaustiveMoveGenerator : IMoveGenerator { 24 26 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IGlobalParticleUpdater.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("8fd551ef-f84e-475c-9753-8e6408a66176")] 23 25 public interface IGlobalParticleUpdater : IParticleUpdater { 24 26 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IHeuristicOptimizationProblem.cs
r14185 r14929 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// Interface to represent a heuristic optimization problem. 28 29 /// </summary> 30 [StorableType("872b324f-c89d-4450-8416-c8e68b4082ff")] 29 31 public interface IHeuristicOptimizationProblem : IProblem { 30 32 IParameter SolutionCreatorParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IImprovementOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for improvement. 27 28 /// </summary> 29 [StorableType("fe06a86d-0206-4b41-adaf-fa175124d1f8")] 28 30 public interface IImprovementOperator : IOperator { 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IIterationBasedOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("4445732e-7d24-4507-8c26-174d7320223b")] 26 28 public interface IIterationBasedOperator : IOperator { 27 29 ILookupParameter<IntValue> IterationsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementAlgorithmOperator.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("d4e00e84-76d2-44b5-872f-22ea2c851244")] 25 27 public interface ILocalImprovementAlgorithmOperator : ILocalImprovementOperator { 26 28 Type ProblemType { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("3c83fda5-fa38-447b-88da-3ba1cc198712")] 26 28 public interface ILocalImprovementOperator : IOperator { 27 29 IValueLookupParameter<IntValue> MaximumIterationsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ILocalParticleUpdater.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("9a4a87b1-666f-4e61-bff0-4946a828af15")] 23 25 public interface ILocalParticleUpdater : IParticleUpdater { 24 26 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IManipulator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for manipulating solutions. 27 28 /// </summary> 29 [StorableType("dfb70e6e-c02e-442b-a714-88c6cba313a6")] 28 30 public interface IManipulator : IOperator { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMigrator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("4afab718-4444-4678-a29e-5c6993cddb72")] 25 27 public interface IMigrator : IOperator { } 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMoveGenerator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 29 30 /// Please read the remarks on <see cref="IMoveOperator"/> on how to implement moves. 30 31 /// </remarks> 32 [StorableType("7feb3303-4d7b-4e2b-b10c-4e9b33663e70")] 31 33 public interface IMoveGenerator : IOperator { 32 34 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMoveMaker.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("2406d60f-3c40-4cc5-a154-8194f5312a8a")] 26 28 public interface IMoveMaker : IOperator { 27 29 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMoveOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 70 71 /// These operators should not implement further move types. For further moves 71 72 /// a new interface derived from IMoveOperator should be created. 73 [StorableType("2abc9f00-6b25-42f0-8f1b-8810dde40698")] 72 74 public interface IMoveOperator : IOperator { 73 75 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiAnalyzer.cs
r14185 r14929 22 22 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 25 24 26 namespace HeuristicLab.Optimization { 25 27 /// <summary> 26 28 /// An interface which represents a multi analysis operator. 27 29 /// </summary> 30 [StorableType("08f3ca08-2d88-43fd-b513-72c696e40f60")] 28 31 public interface IMultiAnalyzer : ICheckedMultiOperator<IAnalyzer>, IAnalyzer { } 29 32 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiMoveGenerator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("876489be-a5a2-45c6-b4a0-5935751a088b")] 26 28 public interface IMultiMoveGenerator : IMoveGenerator { 27 29 IValueLookupParameter<IntValue> SampleSizeParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiNeighborhoodShakingOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("8465d1a0-769e-4d3f-9105-b2e2a07130c1")] 26 28 public interface IMultiNeighborhoodShakingOperator : IOperator { 27 29 IValueLookupParameter<IntValue> CurrentNeighborhoodIndexParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveEvaluator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// An interface which represents an evaluation operator for multi-objective optimization problems. 28 29 /// </summary> 30 [StorableType("38f3ce31-51d6-450c-8ebd-cbe343e9162a")] 29 31 public interface IMultiObjectiveEvaluator : IEvaluator, IMultiObjectiveOperator { 30 32 ILookupParameter<DoubleArray> QualitiesParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveHeuristicOptimizationProblem.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface to represent a multi-objective optimization problem. 27 28 /// </summary> 29 [StorableType("115b344c-6717-42c2-b03e-1c85832b6f7d")] 28 30 public interface IMultiObjectiveHeuristicOptimizationProblem : IHeuristicOptimizationProblem { 29 31 IParameter MaximizationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveOperator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 49 50 /// </list> 50 51 /// </remarks> 52 [StorableType("2ccf7092-0ec9-4093-8276-8ffba1fa5c6e")] 51 53 public interface IMultiObjectiveOperator { } 52 54 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveSelector.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// An interface which represents a selection operator for selecting solutions of multi-objective optimization problems. 28 29 /// </summary> 30 [StorableType("cfe060a4-16bf-41d0-bcc6-e5c97ec9a721")] 29 31 public interface IMultiObjectiveSelector : ISelector, IMultiObjectiveOperator { 30 32 ILookupParameter<BoolArray> MaximizationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IOptimizer.cs
r14185 r14929 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// Interface to represent optimizers such as algorithms, batch runs, or experiments. 28 29 /// </summary> 30 [StorableType("35bd175f-5f06-456b-9ebb-d503c1b4ce64")] 29 31 public interface IOptimizer : INamedItem, IExecutable { 30 32 RunCollection Runs { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IParticleCreator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// Interface to represent an operator that generates a particle. 27 28 /// </summary> 29 [StorableType("4c186817-52be-471b-998f-e5496502a53c")] 28 30 public interface IParticleCreator : ISolutionCreator { 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IParticleUpdater.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// Interface to represent an operator that updates a particle 28 29 /// </summary> 30 [StorableType("f51b7f00-2676-4201-8770-14ba2d0df782")] 29 31 public interface IParticleUpdater : IOperator { 30 32 ILookupParameter<DoubleValue> InertiaParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IPathRelinker.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for path relinking. 27 28 /// </summary> 29 [StorableType("99fe1fdf-f5af-47d4-abb8-b9d888ac7a6b")] 28 30 public interface IPathRelinker : IOperator { 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IProblem.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Optimization { … … 28 29 /// Interface to represent an optimization problem. 29 30 /// </summary> 31 [StorableType("c01ab84d-bc43-491a-84f2-c2c12506df41")] 30 32 public interface IProblem : IParameterizedNamedItem { 31 33 IEnumerable<IItem> Operators { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IQualityComparator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("2ed52079-8b10-4388-92e0-a1ede7514839")] 26 28 public interface IQualityComparator { 27 29 ILookupParameter<DoubleValue> LeftSideParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IReducer.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents a reduction opertor. 27 28 /// </summary> 29 [StorableType("f4e05351-10f4-4457-81a7-443dcd6e82af")] 28 30 public interface IReducer : IOperator { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IReplacer.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 27 28 /// Replacers are merging a remaining and a selected branch in several special ways. 28 29 /// </summary> 30 [StorableType("2a1f65b0-d19f-4f48-a8d4-23cb6a58e03f")] 29 31 public interface IReplacer : IOperator { 30 32 IValueLookupParameter<ISelector> ReplacedSelectorParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IRun.cs
r14185 r14929 24 24 using HeuristicLab.Collections; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Persistence; 26 27 27 28 namespace HeuristicLab.Optimization { … … 29 30 /// Represents the parameters and results of an algorithm run. 30 31 /// </summary> 32 [StorableType("af79d3ea-3411-48d7-ba1e-d23965541fbe")] 31 33 public interface IRun : INamedItem, INotifyPropertyChanged { 32 34 IAlgorithm Algorithm { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IRunCollectionModifier.cs
r14927 r14929 25 25 using System.Text; 26 26 using HeuristicLab.Core; 27 using HeuristicLab.Persistence; 27 28 28 29 namespace HeuristicLab.Optimization { 30 [StorableType("b9687deb-be58-495a-9536-0436ae5d01c3")] 29 31 public interface IRunCollectionModifier : IItem { 30 32 void Modify(List<IRun> runs); -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISelfAdaptiveManipulator.cs
r14185 r14929 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// An interface which represents an operator for manipulating solutions, given a strategy parameter. 28 29 /// </summary> 30 [StorableType("45feb4f8-bb17-4246-be58-f0ad56d605c1")] 29 31 public interface ISelfAdaptiveManipulator : IManipulator { 30 32 Type StrategyParameterType { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISimilarityBasedOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("9bc5d351-10a0-4685-bb33-f4cc0c7f50bd")] 25 27 public interface ISimilarityBasedOperator : IOperator { 26 28 IConstrainedValueParameter<ISolutionSimilarityCalculator> SimilarityCalculatorParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleMoveGenerator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("1f1212fa-513c-44de-bca9-52c7a19fa7b2")] 23 25 public interface ISingleMoveGenerator : IMoveGenerator, ISingleObjectiveOperator { 24 26 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveEvaluator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// An interface which represents an evaluation operator for single-objective optimization problems. 28 29 /// </summary> 30 [StorableType("ad4f4999-5c2a-47e4-8910-8759df9d57db")] 29 31 public interface ISingleObjectiveEvaluator : IEvaluator, ISingleObjectiveOperator { 30 32 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveHeuristicOptimizationProblem.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface to represent a single-objective optimization problem. 27 28 /// </summary> 29 [StorableType("2801655b-53e5-4912-ba20-33b089910097")] 28 30 public interface ISingleObjectiveHeuristicOptimizationProblem : IHeuristicOptimizationProblem { 29 31 IParameter MaximizationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveImprovementOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for improvement of a single objective solution. 27 28 /// </summary> 29 [StorableType("7ab0a1d5-886f-4393-8a9f-44c9c1d89a7c")] 28 30 public interface ISingleObjectiveImprovementOperator : IImprovementOperator, ISingleObjectiveOperator { 29 31 IValueLookupParameter<IItem> SolutionParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveMoveEvaluator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("e1a57849-58fd-4527-ab96-c05392d915a9")] 26 28 public interface ISingleObjectiveMoveEvaluator : IOperator, ISingleObjectiveOperator { 27 29 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectivePathRelinker.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for path relinking between single objective solutions. 27 28 /// </summary> 29 [StorableType("0a200ac0-97e7-47c6-9ed5-475a551d00c0")] 28 30 public interface ISingleObjectivePathRelinker : IPathRelinker, ISingleObjectiveOperator { 29 31 ILookupParameter<ItemArray<IItem>> ParentsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveReplacer.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// An interface which represents a replacement operator for replacing solutions of single-objective optimization problems. 28 29 /// </summary> 30 [StorableType("f1dd61d2-3453-46c3-8dd1-b5c5547b3ab9")] 29 31 public interface ISingleObjectiveReplacer : IReplacer, ISingleObjectiveOperator { 30 32 IValueLookupParameter<BoolValue> MaximizationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSolutionSimilarityCalculator.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 30 31 /// </summary> 31 32 [Obsolete("use HeuristicLab.Optimization.ISolutionSimilarityCalculator instead")] 33 [StorableType("e78532b7-5857-4ba5-a685-0de24b60856d")] 32 34 public interface ISingleObjectiveSolutionSimilarityCalculator : ISolutionSimilarityCalculator, ISingleObjectiveOperator { 33 35 -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISolutionCreator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents an operator for creating new solutions. 27 28 /// </summary> 29 [StorableType("67c84a2a-d95d-4482-870e-54b683a8fd12")] 28 30 public interface ISolutionCreator : IOperator { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISolutionSimilarityCalculator.cs
r14185 r14929 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { … … 27 28 /// An interface which represents an operator for similarity calculation. 28 29 /// </summary> 30 [StorableType("a27e1fc8-ddaf-4e76-bc27-56341df7c83f")] 29 31 public interface ISolutionSimilarityCalculator : IItem, IEqualityComparer<IScope> { 30 32 string SolutionVariableName { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStochasticOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { … … 26 27 /// An interface which represents a stochastic operator. 27 28 /// </summary> 29 [StorableType("02e70a5e-4402-43d6-8a56-7500c5bfaf54")] 28 30 public interface IStochasticOperator : IOperator { 29 31 ILookupParameter<IRandom> RandomParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCreator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("d3d50df5-24a4-45af-950e-8b8bbeb66c89")] 25 27 public interface IStrategyParameterCreator : IOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCrossover.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("f580b43d-ed0e-4a8f-a0ab-d74bdfcdf69d")] 25 27 public interface IStrategyParameterCrossover : IOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterManipulator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("eed6b61f-6cd8-4a82-8681-3d725699e8dc")] 25 27 public interface IStrategyParameterManipulator : IOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISubScopesQualityComparator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("6d7f897b-7010-4390-b3c8-b17fa561dca1")] 26 28 public interface ISubScopesQualityComparator { 27 29 ILookupParameter<DoubleValue> LeftSideParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISwarmUpdater.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("0689506f-0b86-4994-9a16-37527818dc3d")] 26 28 public interface ISwarmUpdater : IOperator { 27 29 IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITabuChecker.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("d7103d08-3047-479e-ad35-a23b96894ca8")] 26 28 public interface ITabuChecker : IOperator { 27 29 ILookupParameter<BoolValue> MoveTabuParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITabuMaker.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("a6e95f09-904b-4973-9730-c5d122c60cc6")] 26 28 public interface ITabuMaker : IOperator { 27 29 ILookupParameter<DoubleValue> MoveQualityParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITerminationBasedOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("1a6cdfe4-bdb4-430b-bb68-adb0df124f57")] 26 28 public interface ITerminationBasedOperator : IOperator { 27 29 ILookupParameter<BoolValue> TerminateParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITerminator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 24 25 /// An interface which represents an operator for checking a termination criterion. 25 26 /// </summary> 27 [StorableType("bedd275d-9be3-4979-a70e-acdbe19a150d")] 26 28 public interface ITerminator : ITerminationBasedOperator { 27 29 } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITopologyInitializer.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("1ff66862-94a9-4fbd-9f3a-64e249d9e4e3")] 26 28 public interface ITopologyInitializer : IOperator { 27 29 IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITopologyUpdater.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("f8d3a112-973a-4252-b050-4f49b4283eeb")] 26 28 public interface ITopologyUpdater : IOperator { 27 29 IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; }
Note: See TracChangeset
for help on using the changeset viewer.