Changeset 16476
- Timestamp:
- 01/02/19 09:22:21 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration
- Files:
-
- 209 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Operators.Views.GraphVisualization/3.3/General/IConnectionInfo.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Common; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Operators.Views.GraphVisualization { 27 [StorableType("3cdcae5a-9f9f-4b99-bcd7-cc9619a547d8")] 26 28 public interface IConnectionInfo : IDeepCloneable { 27 29 IShapeInfo From { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Operators.Views.GraphVisualization/3.3/General/IGraphVisualizationInfo.cs
r16453 r16476 24 24 using HeuristicLab.Collections; 25 25 using HeuristicLab.Common; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Operators.Views.GraphVisualization { 29 [StorableType("d6df3b9d-453c-4f85-ae4b-76c3cbcc304c")] 28 30 public interface IGraphVisualizationInfo : IDeepCloneable, IContent { 29 31 IShapeInfo InitialShape { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Operators.Views.GraphVisualization/3.3/General/IShapeInfo.cs
r16453 r16476 24 24 using System.Drawing; 25 25 using HeuristicLab.Common; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Operators.Views.GraphVisualization { 29 [StorableType("a4ab29fa-705b-4a49-8ca2-86a18b40de12")] 28 30 public interface IShapeInfo : IDeepCloneable { 29 31 Point Location { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Operators.Views.GraphVisualization/3.3/OperatorGraphVisualization/IOperatorShapeInfo.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using System.Drawing; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Operators.Views.GraphVisualization { 27 [StorableType("d6ae073c-ddf7-4923-abed-1b3c864ac492")] 26 28 public interface IOperatorShapeInfo : IShapeInfo { 27 29 bool Collapsed { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Operators.Views.GraphVisualization/3.3/OperatorGraphVisualization/OperatorShape.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 23 24 24 25 namespace HeuristicLab.Operators.Views.GraphVisualization { 26 [StorableType("5a5d76a6-607b-418b-9de1-e30ea3e85f58")] 25 27 internal class OperatorShape { 26 28 //21.04.2011 mkommend -
branches/2520_PersistenceReintegration/HeuristicLab.Operators/3.3/ReductionOperation.cs
r16462 r16476 27 27 28 28 namespace HeuristicLab.Operators { 29 [StorableType("1080f82a-f4cd-41db-a474-6578a4b9ec82")] 29 30 public enum ReductionOperations { 30 31 Sum, -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization.Operators/3.3/MultiObjective/CrowdedComparisonSorter.cs
r16462 r16476 69 69 } 70 70 71 [StorableType("c16dd393-bd08-4a81-abb5-1b7e918a1038")] 71 72 private class CustomComparer : IComparer<int> { 72 73 ItemArray<IntValue> ranks; -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization.Operators/3.3/MultiObjective/CrowdingDistanceAssignment.cs
r16462 r16476 103 103 } 104 104 105 [StorableType("30fd1927-b268-4ce7-8960-b04bfa83f1e6")] 105 106 private class QualitiesComparer : IComparer<DoubleArray> { 106 107 private int index; -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization.Operators/3.3/NoSimilarityCalculator.cs
r16462 r16476 32 32 /// </remarks> 33 33 [Item("NoSimilarityCalculator", "An item that performs similarity calculation between two solutions. The item always considers two solutions to be distinct.")] 34 [StorableType("dd0dc63b-f691-4132-963e-eab3e1bc366a")] 34 35 public sealed class NoSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 35 36 protected override bool IsCommutative { get { return true; } } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization.Operators/3.3/QualitySimilarityCalculator.cs
r16462 r16476 34 34 /// </remarks> 35 35 [Item("QualitySimilarityCalculator", "An item that performs similarity calculation between two solutions. The item only considers the qualities of the two solutions.")] 36 [StorableType("b5ef2b97-4a4a-43cd-aeae-7f951b49cdc1")] 36 37 public sealed class QualitySimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 37 38 protected override bool IsCommutative { get { return true; } } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Individuals/Individual.cs
r16453 r16476 24 24 using System.Linq; 25 25 using HeuristicLab.Core; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Optimization { 29 [StorableType("b1388a9d-c85c-49f6-9916-ef4c93dffee0")] 28 30 public abstract class Individual { 31 [Storable] 29 32 protected IEncoding Encoding { get; private set; } 33 [Storable] 30 34 protected IScope Scope { get; private set; } 31 35 public string Name { get { return Encoding.Name; } } 36 37 38 [StorableConstructor] 39 protected Individual(StorableConstructorFlag _) { 40 } 32 41 33 42 protected Individual(IEncoding encoding, IScope scope) { -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Individuals/MultiEncodingIndividual.cs
r16462 r16476 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Optimization { 29 [StorableType("ec7201c7-3c9f-4a93-966b-d848d9538202")] 28 30 public sealed class MultiEncodingIndividual : Individual { 29 31 private new MultiEncoding Encoding { 30 32 get { return (MultiEncoding)base.Encoding; } 33 } 34 35 [StorableConstructor] 36 private MultiEncodingIndividual(StorableConstructorFlag _) : base(_) { 31 37 } 32 38 -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Individuals/SingleEncodingIndividual.cs
r16453 r16476 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("13a86161-9e5c-442b-ab1c-18018b1d9708")] 27 29 public sealed class SingleEncodingIndividual : Individual { 30 [StorableConstructor] 31 private SingleEncodingIndividual(StorableConstructorFlag _) : base(_) { 32 } 33 28 34 public SingleEncodingIndividual(IEncoding encoding, IScope scope) 29 35 : base(encoding, scope) { -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IEncoding.cs
r16453 r16476 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("d70b2675-246c-489c-a91b-b2e19a1616a3")] 27 29 public interface IEncoding : IParameterizedNamedItem { 28 30 ISolutionCreator SolutionCreator { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IEncodingOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("20faaf8b-dd4f-4f0e-a772-4c4dec7fcccb")] 25 27 public interface IEncodingOperator : IOperator { 26 28 ILookupParameter<IEncoding> EncodingParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IMultiEncodingOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("e8b66565-263c-49f9-9c08-29b820bf3e5a")] 25 27 public interface IMultiEncodingOperator : IOperator { 26 28 void AddEncoding(IEncoding encoding); -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IMultiObjectiveProblemDefinition.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("39eacdb5-80a0-425d-902a-00eb3e1d6610")] 25 27 public interface IMultiObjectiveProblemDefinition : IProblemDefinition { 26 28 bool[] Maximization { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IProblemDefinition.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("747a3cea-b9ba-4322-a5c2-050cd7e16e2a")] 23 25 public interface IProblemDefinition { 24 26 IEncoding Encoding { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveMoveOperator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("82423b2f-1343-4a21-847c-e69bdcde4861")] 23 25 public interface ISingleObjectiveMoveOperator : IMoveOperator, ISingleObjectiveOperator { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveProblemDefinition.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("7ec7bf7e-aaa7-4681-828b-3401cf67e2b3")] 26 28 public interface ISingleObjectiveProblemDefinition : IProblemDefinition { 27 29 bool Maximization { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/IMultiObjectiveAnalysisOperator.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("c9325602-3262-48a4-8985-03657fb0b34f")] 26 28 internal interface IMultiObjectiveAnalysisOperator : IEncodingOperator, IAnalyzer, IMultiObjectiveOperator { 27 29 Action<Individual[], double[][], ResultCollection, IRandom> AnalyzeAction { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/IMultiObjectiveEvaluationOperator.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("89da568c-70a2-48fb-8e6b-ea078bb6fc3f")] 26 28 internal interface IMultiObjectiveEvaluationOperator : IMultiObjectiveEvaluator, IEncodingOperator { 27 29 Func<Individual, IRandom, double[]> EvaluateFunc { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/INeighborBasedOperator.cs
r16453 r16476 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("fda56e0b-9392-4711-9af1-55211bfa24ac")] 27 29 internal interface INeighborBasedOperator : IEncodingOperator { 28 30 Func<Individual, IRandom, IEnumerable<Individual>> GetNeighborsFunc { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/ISingleObjectiveAnalysisOperator.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("9731981c-10c6-4850-9308-a4720ac07da7")] 26 28 internal interface ISingleObjectiveAnalysisOperator : IEncodingOperator, ISingleObjectiveOperator { 27 29 Action<Individual[], double[], ResultCollection, IRandom> AnalyzeAction { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/ISingleObjectiveEvaluationOperator.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("5a9cf334-4815-4f0e-a2f8-f3d4edfcc829")] 26 28 internal interface ISingleObjectiveEvaluationOperator : ISingleObjectiveEvaluator, IEncodingOperator { 27 29 Func<Individual, IRandom, double> EvaluateFunc { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IAlgorithm.cs
r16453 r16476 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("c293d208-59ac-4d3c-b815-47d68355628d")] 27 29 /// <summary> 28 30 /// Interface to represent an algorithm. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IAnalyzer.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("eefee3ee-96ea-41fe-af01-ef96961c99b4")] 25 27 /// <summary> 26 28 /// An interface which represents an analysis operator. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ICharacteristicCalculator.cs
r16453 r16476 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Data; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("7125fc8c-2323-423c-8b08-76f80e4e119e")] 27 29 public interface ICharacteristicCalculator : IParameterizedNamedItem { 28 30 IProblem Problem { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ICrossover.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("0eb07054-a63b-4f31-9a2a-6dae28204d82")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for crossing solutions. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleMatrixModifier.cs
r16453 r16476 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Parameters; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("75135b74-abed-4426-aacd-dd2eb4ea1188")] 27 29 public interface IDiscreteDoubleMatrixModifier : IOperator { 28 30 ILookupParameter<DoubleMatrix> ValueParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleValueModifier.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("32f2e082-9d02-4006-85d5-d2006cb47def")] 26 28 public interface IDiscreteDoubleValueModifier : IOperator { 27 29 ILookupParameter<DoubleValue> ValueParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IEvaluator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("bfd1c015-ab11-483c-a5ce-fddac47faea6")] 25 27 /// <summary> 26 28 /// An interface which represents an evaluation operator for optimization problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IExhaustiveMoveGenerator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("0e75b461-71a9-4070-9bbd-6ca20fadf773")] 23 25 public interface IExhaustiveMoveGenerator : IMoveGenerator { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IHeuristicOptimizationProblem.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("51d66e7a-e4bd-429a-b6e5-1cfe9ce4364f")] 26 28 /// <summary> 27 29 /// Interface to represent a heuristic optimization problem. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IImprovementOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("49c24af5-5d38-4dd3-90c6-96bf61da596e")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for improvement. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IIterationBasedOperator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("7632e886-d410-4b49-98a7-af6799afa15d")] 26 28 public interface IIterationBasedOperator : IOperator { 27 29 ILookupParameter<IntValue> IterationsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementAlgorithmOperator.cs
r16453 r16476 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("a45976c5-caad-4eb6-8150-f168a1ff89f5")] 25 27 public interface ILocalImprovementAlgorithmOperator : ILocalImprovementOperator { 26 28 Type ProblemType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementOperator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("2af9c952-58d0-4062-9d9b-e839e4fd244c")] 26 28 public interface ILocalImprovementOperator : IOperator { 27 29 IValueLookupParameter<IntValue> MaximumIterationsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IManipulator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("1bc59173-67b9-45dd-a4ad-a1bd2696659f")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for manipulating solutions. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMigrator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("5388ce48-00ec-4640-9925-97bf061ad595")] 25 27 public interface IMigrator : IOperator { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMoveGenerator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("b72b4f30-8cdc-4bc1-ad1b-41f160ff103e")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for generating moves. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMoveMaker.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("8c220537-2993-4666-8b49-a4c87fd7f6a3")] 26 28 public interface IMoveMaker : IOperator { 27 29 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMoveOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("65af3d33-528d-4554-a430-bd2daf42860a")] 25 27 /// <summary> 26 28 /// The basic interface that marks all move operators. Derived interfaces -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiAnalyzer.cs
r16453 r16476 22 22 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Optimization { 27 [StorableType("7f691603-fb68-4ea0-8085-d7f01df378e6")] 25 28 /// <summary> 26 29 /// An interface which represents a multi analysis operator. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiMoveGenerator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("86e85d2f-7cfd-482b-8473-da3bef38f017")] 26 28 public interface IMultiMoveGenerator : IMoveGenerator { 27 29 IValueLookupParameter<IntValue> SampleSizeParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiNeighborhoodShakingOperator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("740caa52-1f3c-4bfe-a2f9-f59e4c547992")] 26 28 public interface IMultiNeighborhoodShakingOperator : IOperator { 27 29 IValueLookupParameter<IntValue> CurrentNeighborhoodIndexParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveEvaluator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("b904a6dc-3c57-4428-9ca6-d4dc8cf6f717")] 26 28 /// <summary> 27 29 /// An interface which represents an evaluation operator for multi-objective optimization problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveHeuristicOptimizationProblem.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("03be07f9-f827-4292-a06c-c25621836a5e")] 25 27 /// <summary> 26 28 /// An interface to represent a multi-objective optimization problem. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveOperator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("9928146a-f8eb-490c-a468-a66435185e27")] 23 25 /// <summary> 24 26 /// This is only a marker interface to prevent operators that expect to work with multiple quality values -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveSelector.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("df0370eb-6483-4bf9-a18f-dae937c32f4f")] 26 28 /// <summary> 27 29 /// An interface which represents a selection operator for selecting solutions of multi-objective optimization problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IOptimizer.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("c5a27124-f02a-4695-a90c-d8162ee58642")] 26 28 /// <summary> 27 29 /// Interface to represent optimizers such as algorithms, batch runs, or experiments. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IParticleCreator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("59e9ace8-9cd7-4722-b00f-6ad288350c9f")] 25 27 /// <summary> 26 28 /// Interface to represent an operator that generates a particle. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IParticleUpdater.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("c3880aca-187c-4a63-adf4-a6f46bd6e5e0")] 26 28 /// <summary> 27 29 /// Interface to represent an operator that updates a particle -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IPathRelinker.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("806e0460-65de-41ec-9131-cf16300f3f36")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for path relinking. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IProblem.cs
r16453 r16476 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Optimization { 28 [StorableType("e16ad337-8c18-4c29-a893-e83f671e804c")] 27 29 /// <summary> 28 30 /// Interface to represent an optimization problem. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IQualityComparator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("d8322962-ab8a-4ae0-b66f-48247083c153")] 26 28 public interface IQualityComparator { 27 29 ILookupParameter<DoubleValue> LeftSideParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IReducer.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("afe4e404-1c0a-45ea-9856-f5dbec32be7e")] 25 27 /// <summary> 26 28 /// An interface which represents a reduction opertor. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IReplacer.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("2aaf9cd7-c5dc-48d0-b59d-5801e152b19e")] 25 27 /// <summary> 26 28 /// Interface to mark operators that can be used as replacers. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IRun.cs
r16453 r16476 24 24 using HeuristicLab.Collections; 25 25 using HeuristicLab.Core; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Optimization { 29 [StorableType("bd021976-74c7-4e40-af7e-e10e316af64c")] 28 30 /// <summary> 29 31 /// Represents the parameters and results of an algorithm run. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IRunCollectionModifier.cs
r16462 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 26 public interface IRunCollectionModifier : IItem { 27 [StorableType("55f41cc9-c77f-462b-8745-229572436aea")] 28 public interface IRunCollectionModifier : IItem { 27 29 void Modify(List<IRun> runs); 28 30 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISelector.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("af96bbae-d3ef-4b4b-96a7-248c400ad2b8")] 26 28 /// <summary> 27 29 /// An interface which represents a selection operator. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISelfAdaptiveManipulator.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("f1f8ad5b-0b8c-4f75-81ea-f45133e8bd6b")] 26 28 /// <summary> 27 29 /// An interface which represents an operator for manipulating solutions, given a strategy parameter. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISimilarityBasedOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("84f50ceb-5d6b-492e-a50b-b52ca5a34721")] 25 27 public interface ISimilarityBasedOperator : IOperator { 26 28 IConstrainedValueParameter<ISolutionSimilarityCalculator> SimilarityCalculatorParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleMoveGenerator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("90055ffa-8821-41af-9dbb-3a56fa251f23")] 23 25 public interface ISingleMoveGenerator : IMoveGenerator, ISingleObjectiveOperator { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveEvaluator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("7c3cd846-3768-4ebe-816a-2925a92234de")] 26 28 /// <summary> 27 29 /// An interface which represents an evaluation operator for single-objective optimization problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveHeuristicOptimizationProblem.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("66df61d0-dd00-4f9a-b488-04ad328591d4")] 25 27 /// <summary> 26 28 /// An interface to represent a single-objective optimization problem. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveImprovementOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("0b9d5c35-7879-46e0-9fd4-36dd104ccde7")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for improvement of a single objective solution. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveMoveEvaluator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("7b7380ef-b2ae-465b-8262-86e0456c0c51")] 26 28 public interface ISingleObjectiveMoveEvaluator : IOperator, ISingleObjectiveOperator { 27 29 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveOperator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("365f0117-1f29-4bc2-8a76-4ee5676306a4")] 23 25 /// <summary> 24 26 /// This is only a marker interface to prevent operators that expect to work with a single quality value -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectivePathRelinker.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("24f05bfd-6a59-4582-ab83-69bea7e8c46f")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for path relinking between single objective solutions. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveReplacer.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("6d0a0999-97c2-4716-a2d5-6a28f305cbdd")] 26 28 /// <summary> 27 29 /// An interface which represents a replacement operator for replacing solutions of single-objective optimization problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSelector.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("242d4dc6-e31b-4058-afea-f3d95b44a94a")] 26 28 /// <summary> 27 29 /// An interface which represents a selection operator for selecting solutions of single-objective optimization problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSolutionSimilarityCalculator.cs
r16453 r16476 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { … … 30 31 /// </summary> 31 32 [Obsolete("use HeuristicLab.Optimization.ISolutionSimilarityCalculator instead")] 33 [StorableType("fcb57383-313f-4f7f-8c36-1043718c4eb8")] 32 34 public interface ISingleObjectiveSolutionSimilarityCalculator : ISolutionSimilarityCalculator, ISingleObjectiveOperator { 33 35 -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISolutionCreator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("f9bb063d-383f-4d29-936e-ae4fa9ebc10f")] 25 27 /// <summary> 26 28 /// An interface which represents an operator for creating new solutions. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISolutionSimilarityCalculator.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("03699efd-c957-4109-ad18-f98f6748bd91")] 26 28 /// <summary> 27 29 /// An interface which represents an operator for similarity calculation. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStochasticOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("5c2b3d60-4e03-4560-89cd-7ff64e9ee947")] 25 27 /// <summary> 26 28 /// An interface which represents a stochastic operator. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCreator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("a3bd30cc-c3a6-485c-b7d2-c38c284d48df")] 25 27 public interface IStrategyParameterCreator : IOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCrossover.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("9316a808-6d41-4ec4-834c-bd5e4e3e893f")] 25 27 public interface IStrategyParameterCrossover : IOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterManipulator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Optimization { 26 [StorableType("e4540007-1ed4-4e0a-9292-2a1ffda9d0ac")] 25 27 public interface IStrategyParameterManipulator : IOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISubScopesQualityComparator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("8efcf623-6ea3-4010-a7b2-d3788b8648d1")] 26 28 public interface ISubScopesQualityComparator { 27 29 ILookupParameter<DoubleValue> LeftSideParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ISwarmUpdater.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("cb751cac-1ba7-42c3-87a3-cb1bf0d13add")] 26 28 public interface ISwarmUpdater : IOperator { 27 29 IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITabuChecker.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("39ea082e-0295-47c1-b07d-d37d87f53677")] 26 28 public interface ITabuChecker : IOperator { 27 29 ILookupParameter<BoolValue> MoveTabuParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITabuMaker.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("d485cf6d-4062-46a1-9387-b75793ad9296")] 26 28 public interface ITabuMaker : IOperator { 27 29 ILookupParameter<DoubleValue> MoveQualityParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITerminationBasedOperator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("79f22e3f-8a21-498a-9799-5e662af709fb")] 26 28 public interface ITerminationBasedOperator : IOperator { 27 29 ILookupParameter<BoolValue> TerminateParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITerminator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Optimization { 24 [StorableType("1fa5c25c-b71f-41bd-bae3-89bde0268f98")] 23 25 /// <summary> 24 26 /// An interface which represents an operator for checking a termination criterion. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITopologyInitializer.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("03f42588-038a-4898-9d70-a6bf9d5daeba")] 26 28 public interface ITopologyInitializer : IOperator { 27 29 IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Interfaces/ITopologyUpdater.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("911570e3-4dd5-47d1-b2e2-53d15ac1fe97")] 26 28 public interface ITopologyUpdater : IOperator { 27 29 IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/MetaOptimizers/BatchRun.cs
r16462 r16476 32 32 33 33 namespace HeuristicLab.Optimization { 34 [StorableType("3d385be2-5c83-43f2-a693-f984acac44f6")] 34 35 internal enum BatchRunAction { None, Prepare, Start, Pause, Stop }; 35 36 -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/MultiObjective/DominationCalculator.cs
r16453 r16476 22 22 using System; 23 23 using System.Collections.Generic; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("d76eb753-5088-4490-ad18-e78d3629c60b")] 26 28 public enum DominationResult { Dominates, IsDominated, IsNonDominated }; 27 29 -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Results/IResult.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("e05050f3-5f92-4245-b733-7097d496e781")] 26 28 /// <summary> 27 29 /// Represents a result which has a name and a data type and holds an IItem. -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/Results/IResultParameter.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("af5d3f60-6f3a-4a44-a906-688ac8296fe3")] 26 28 public interface IResultParameter : ILookupParameter { 27 29 string ResultCollectionName { get; set; } … … 29 31 } 30 32 33 [StorableType("803e6ad6-dd9d-497a-ad1c-7cd3dc5b0d3c")] 31 34 public interface IResultParameter<T> : ILookupParameter<T>, IResultParameter where T : class, IItem { 32 35 T DefaultValue { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/RunCollectionConstraints/IRunCollectionConstraint.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Optimization { 27 [StorableType("c54d5084-fee2-4c94-be62-924b014d180d")] 26 28 public interface IRunCollectionConstraint : IConstraint { 27 29 new RunCollection ConstrainedValue { get; set; } 28 30 } 29 31 32 [StorableType("9e35dfa2-f197-4212-841f-d52e91a297e0")] 30 33 public interface IRunCollectionColumnConstraint : IRunCollectionConstraint { 31 34 string ConstraintColumn { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Optimization/3.3/RunCollectionModification/RunCollectionSorter.cs
r16462 r16476 79 79 } 80 80 81 [StorableType("824092f4-863b-4ba8-ac0a-98f871876a6e")] 81 82 private class ValueComparer : IComparer<IComparable> { 82 83 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/Interfaces/IDecoder.cs
r15583 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking2D { 27 [StorableType("bd8c18da-9f11-47b7-b654-6c63309f2864")] 26 28 public interface IDecoder<in T> : IItem { 27 29 Solution Decode(T encodedSolution, PackingShape binShape, IList<PackingItem> items); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/Interfaces/IEvaluator.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking2D { 26 [StorableType("2b07154a-0861-426e-9a89-88269fec4865")] 25 27 public interface IEvaluator : IItem { 26 28 double Evaluate(Solution solution); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/Interfaces/IOperator.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking2D { 26 [StorableType("347e0b15-f3ae-42a1-be51-0dae36e95d4c")] 25 27 public interface IOperator<TSol> : IItem { 26 28 ILookupParameter<ReadOnlyItemList<PackingItem>> ItemsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/PackingShape.cs
r16462 r16476 128 128 } 129 129 } 130 130 131 #endregion 131 132 132 133 [StorableType(StorableMemberSelection.AllFields, "e0d5a387-b617-474d-b1e2-682bd15ea78f")] 133 134 private struct RectangleDiagonal { 134 135 public int x1; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/Interfaces/IDecoder.cs
r15583 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking3D { 27 [StorableType("df195f8b-c7c1-4167-bff1-362e30f3c4dd")] 26 28 public interface IDecoder<in T> : IItem { 27 29 Solution Decode(T encodedSolution, PackingShape binShape, IList<PackingItem> items, bool useStackingConstraints); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/Interfaces/IEvaluator.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking3D { 26 [StorableType("9bc2a33b-46b1-457c-a96b-afb15d5cc01f")] 25 27 public interface IEvaluator : IItem { 26 28 double Evaluate(Solution solution); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/Interfaces/IOperator.cs
r15583 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking3D { 27 [StorableType("d442d459-ad09-46df-8b3e-6164db9fb0e2")] 26 28 public interface IOperator<TSol> : IItem { 27 29 ILookupParameter<ReadOnlyItemList<PackingItem>> ItemsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/PackingShape.cs
r16462 r16476 118 118 else throw new ArgumentException(string.Format("Cannot compare with object {0}", obj), "obj"); 119 119 } 120 121 120 #endregion 122 121 122 [StorableType(StorableMemberSelection.AllFields, "6dc0b0e2-e165-44e0-a342-71974f0494e3")] 123 123 private struct CuboidDiagonal { 124 124 public int x1; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Algorithms/3D/ExtremePointAlgorithm.cs
r16462 r16476 34 34 35 35 namespace HeuristicLab.Problems.BinPacking3D { 36 36 [StorableType("32c0ea29-26aa-45f2-8e7f-a2d9beab75b9")] 37 37 public enum SortingMethod { All, Given, VolumeHeight, HeightVolume, AreaHeight, HeightArea, ClusteredAreaHeight, ClusteredHeightArea } 38 39 [StorableType("bea57c08-7173-4cbb-915e-8c5954af3a50")] 38 40 public enum FittingMethod { All, FirstFit, ResidualSpaceBestFit, FreeVolumeBestFit } 39 41 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Interfaces/IPackingItem.cs
r15583 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2018 Joseph Helm and Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.BinPacking { 24 [StorableType("a0f46e8d-d18f-43c4-8b7d-66db0659b230")] 23 25 // a packing item is one of the items that needs to be located in one of the packing bins (containers) 24 26 public interface IPackingItem : IPackingShape { … … 30 32 /// <param name="other"></param> 31 33 /// <returns></returns> 32 bool SupportsStacking 34 bool SupportsStacking(IPackingItem other); 33 35 } 34 36 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Interfaces/IPackingPosition.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking { 25 26 [StorableType("a8003c2d-a48d-41b3-9f83-1d00f49ea434")] 26 27 public interface IPackingPosition : IItem { 27 28 int AssignedBin { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Interfaces/IPackingShape.cs
r15583 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking { 27 [StorableType("612b4eb0-946e-4690-ba43-8dd0e5520e8b")] 26 28 // a packing shape represents a physical object of correct dimension (2d or 3d) 27 29 // packing bins (containers) and packing items are both packing shapes -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 24 [StorableType("ee5a6071-4942-4358-ad21-7ba1bd4224ad")] 23 25 public interface ISymbolicClassificationEvaluator : ISymbolicDataAnalysisEvaluator<IClassificationProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationModel.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 26 [StorableType("64a5d560-0657-4022-87a0-9f3210062a84")] 24 27 public interface ISymbolicClassificationModel : IClassificationModel, ISymbolicDataAnalysisModel { 25 28 void RecalculateModelParameters(IClassificationProblemData problemData, IEnumerable<int> rows); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationModelCreator.cs
r16453 r16476 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 28 [StorableType("a21179da-5417-4e8c-8f8a-6ddc83b16ab1")] 27 29 public interface ISymbolicClassificationModelCreator : IItem { 28 30 ISymbolicClassificationModel CreateSymbolicClassificationModel(string targetVariable, ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter, double lowerEstimationLimit, double upperEstimationLimit); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationModelCreatorOperator.cs
r16453 r16476 23 23 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 28 [StorableType("7d19cbcd-dde9-449e-b6d6-ea3e752638d2")] 27 29 public interface ISymbolicClassificationModelCreatorOperator : IOperator { 28 30 ILookupParameter<ISymbolicClassificationModelCreator> ModelCreatorParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationMultiObjectiveEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 24 [StorableType("715dc79f-e2b9-4586-a66c-abf3a35f0012")] 23 25 public interface ISymbolicClassificationMultiObjectiveEvaluator : ISymbolicClassificationEvaluator, ISymbolicDataAnalysisMultiObjectiveEvaluator<IClassificationProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationSingleObjectiveEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 24 [StorableType("18a4eeab-5066-4e52-8f37-992a5f7563f1")] 23 25 public interface ISymbolicClassificationSingleObjectiveEvaluator : ISymbolicClassificationEvaluator, ISymbolicDataAnalysisSingleObjectiveEvaluator<IClassificationProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationSolution.cs
r16462 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 25 [StorableType("82ba1ea2-e8e9-4b77-b797-c752c1256840")] 24 26 public interface ISymbolicClassificationSolution : IClassificationSolution, ISymbolicDataAnalysisSolution { 25 27 new ISymbolicClassificationModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicDiscriminantFunctionClassificationModel.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 24 [StorableType("3f2e5443-226c-408a-9121-973d162c590b")] 23 25 public interface ISymbolicDiscriminantFunctionClassificationModel : IDiscriminantFunctionClassificationModel, ISymbolicClassificationModel { 24 26 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicDiscriminantFunctionClassificationModelCreator.cs
r16453 r16476 22 22 #endregion 23 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 27 [StorableType("fc2ba966-c965-462b-8c5d-8c40998548a7")] 26 28 public interface ISymbolicDiscriminantFunctionClassificationModelCreator : ISymbolicClassificationModelCreator { 27 29 ISymbolicDiscriminantFunctionClassificationModel CreateSymbolicDiscriminantFunctionClassificationModel(string targetVariable, ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter, double lowerEstimationLimit, double upperEstimationLimit); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 25 [StorableType("a8ef5d93-c9e3-46f6-8fd6-323dee5a406b")] 24 26 public interface ISymbolicRegressionEvaluator : ISymbolicDataAnalysisEvaluator<IRegressionProblemData> { 25 27 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionModel.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 24 [StorableType("a411e2b5-f926-41a6-b55b-1aef862db2fb")] 23 25 public interface ISymbolicRegressionModel : IRegressionModel, ISymbolicDataAnalysisModel { 24 26 void Scale(IRegressionProblemData problemData); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionMultiObjectiveEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 24 [StorableType("75e2b69d-b610-4694-aad9-601b9c242f89")] 23 25 public interface ISymbolicRegressionMultiObjectiveEvaluator : ISymbolicRegressionEvaluator, ISymbolicDataAnalysisMultiObjectiveEvaluator<IRegressionProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionSingleObjectiveEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 24 [StorableType("5dd2601a-b884-48c0-85bc-bc1f437187a3")] 23 25 public interface ISymbolicRegressionSingleObjectiveEvaluator : ISymbolicRegressionEvaluator, ISymbolicDataAnalysisSingleObjectiveEvaluator<IRegressionProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionSolution.cs
r16462 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 25 [StorableType("dff1a450-e958-454f-bf8e-6b763fdcaff3")] 24 26 public interface ISymbolicRegressionSolution : IRegressionSolution, ISymbolicDataAnalysisSolution { 25 27 new ISymbolicRegressionModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognogisExpressionTreeInterpreter.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 27 [StorableType("1ff5434b-30e3-4e71-8daf-6efb00dabb17")] 26 28 public interface ISymbolicTimeSeriesPrognosisExpressionTreeInterpreter : ISymbolicDataAnalysisExpressionTreeInterpreter { 27 29 string TargetVariable { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognosisEvaluator.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis { 27 [StorableType("4c456fb4-5910-4903-a6f8-f981b4dd37b5")] 26 28 public interface ISymbolicTimeSeriesPrognosisEvaluator : ISymbolicDataAnalysisEvaluator<ITimeSeriesPrognosisProblemData> { 27 29 IValueLookupParameter<IntValue> HorizonParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognosisInterpreterOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis { 26 [StorableType("ba7cd995-7dee-4dae-b698-4dc4f9587e4b")] 25 27 public interface ISymbolicTimeSeriesPrognosisInterpreterOperator : IOperator { 26 28 ILookupParameter<ISymbolicTimeSeriesPrognosisExpressionTreeInterpreter> SymbolicTimeSeriesPrognosisInterpreterParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognosisModel.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis { 24 [StorableType("f2e6563b-ed5c-4a2a-948d-358299fea216")] 23 25 public interface ISymbolicTimeSeriesPrognosisModel : ITimeSeriesPrognosisModel, ISymbolicDataAnalysisModel { 24 26 new ISymbolicTimeSeriesPrognosisExpressionTreeInterpreter Interpreter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognosisSingleObjectiveEvaluator.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis { 24 [StorableType("f341a9c0-4507-4186-973f-fb33bef61931")] 23 25 public interface ISymbolicTimeSeriesPrognosisSingleObjectiveEvaluator : ISymbolicTimeSeriesPrognosisEvaluator, ISymbolicDataAnalysisSingleObjectiveEvaluator<ITimeSeriesPrognosisProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognosisSolution.cs
r16462 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis { 25 [StorableType("8fceea26-d0e3-4ed8-9176-b54a1b2ff728")] 24 26 public interface ISymbolicTimeSeriesPrognosisSolution : ITimeSeriesPrognosisSolution, ISymbolicDataAnalysisSolution { 25 27 new ISymbolicTimeSeriesPrognosisModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Analyzers/SymbolicDataAnalysisMultiObjectiveValidationBestSolutionAnalyzer.cs
r16462 r16476 177 177 } 178 178 179 [StorableType("69cfeefe-8654-4d07-93f1-fdca6fe02338")] 179 180 private class DoubleArrayComparer : IEqualityComparer<double[]> { 180 181 public bool Equals(double[] x, double[] y) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Crossovers/SymbolicDataAnalysisExpressionDepthConstrainedCrossover.cs
r16462 r16476 39 39 public sealed class SymbolicDataAnalysisExpressionDepthConstrainedCrossover<T> : 40 40 SymbolicDataAnalysisExpressionCrossover<T> where T : class, IDataAnalysisProblemData { 41 [StorableType("24941bf7-da85-44e9-9e01-44c285ac41c3")] 41 42 private enum Ranges { HighLevel, Standard, LowLevel }; 42 43 private const string DepthRangeParameterName = "DepthRange"; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/IModelBacktransformator.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 23 using HEAL.Fossil; 24 24 25 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("4efb3867-0439-4b87-b479-f7daab7fc00c")] 26 27 public interface IModelBacktransformator { 27 28 ISymbolicDataAnalysisModel Backtransform(ISymbolicDataAnalysisModel model, IEnumerable<ITransformation> transformations, string targetVariable); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisAnalyzer.cs
r16462 r16476 22 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 27 [StorableType("fe8b44e0-da46-4b1e-bbb2-b0b9cd7eff1d")] 25 28 public interface ISymbolicDataAnalysisAnalyzer : IAnalyzer { 26 29 IScopeTreeLookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisBoundedOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("907f1d0c-32a1-483a-9cdc-210e4d02383b")] 24 27 public interface ISymbolicDataAnalysisBoundedOperator : IOperator { 25 28 IValueLookupParameter<DoubleLimit> EstimationLimitsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisEvaluator.cs
r16453 r16476 23 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 26 25 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 [StorableType("2b2905bb-f628-4e13-9927-2828d6604aed")] 26 29 public interface ISymbolicDataAnalysisEvaluator<T> : IEvaluator 27 30 where T : class,IDataAnalysisProblemData { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisExpressionCrossover.cs
r16453 r16476 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 [StorableType("0cf78789-b5e9-40b4-ba6a-461a16c802f1")] 27 29 public interface ISymbolicDataAnalysisExpressionCrossover<T> : ISymbolicExpressionTreeCrossover, 28 30 ISymbolicExpressionTreeSizeConstraintOperator, ISymbolicDataAnalysisInterpreterOperator -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisExpressionTreeInterpreter.cs
r16453 r16476 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 [StorableType("6877d63a-8e79-4fea-a2d2-73574ee274c6")] 27 29 public interface ISymbolicDataAnalysisExpressionTreeInterpreter : INamedItem, IStatefulItem { 28 30 IEnumerable<double> GetSymbolicExpressionTreeValues(ISymbolicExpressionTree tree, IDataset dataset, IEnumerable<int> rows); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisGrammar.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("5b0720d7-b1f0-4c2f-893e-cd2549e20e9e")] 25 27 public interface ISymbolicDataAnalysisGrammar : ISymbolicExpressionGrammar { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisImpactValuesCalculator.cs
r14826 r16476 2 2 using HeuristicLab.Core; 3 3 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 4 using HEAL.Fossil; 4 5 5 6 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 7 [StorableType("b00d5149-fa66-4096-ba46-3258cbd1f42b")] 6 8 public interface ISymbolicDataAnalysisSolutionImpactValuesCalculator : IItem { 7 9 void CalculateImpactAndReplacementValues(ISymbolicDataAnalysisModel model, ISymbolicExpressionTreeNode node, IDataAnalysisProblemData problemData, -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisInterpreterOperator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("56f4827e-3ebf-4638-a79e-bf6814a58d60")] 25 27 public interface ISymbolicDataAnalysisInterpreterOperator : IOperator { 26 28 ILookupParameter<ISymbolicDataAnalysisExpressionTreeInterpreter> SymbolicDataAnalysisTreeInterpreterParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisModel.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("62aff7f8-5ae1-4e58-966e-92e388cb067f")] 24 27 public interface ISymbolicDataAnalysisModel : IDataAnalysisModel { 25 28 ISymbolicExpressionTree SymbolicExpressionTree { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisMultiObjectiveAnalyzer.cs
r16453 r16476 21 21 using HeuristicLab.Core; 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("46b43be7-4607-4e1a-83f0-f51da9338de6")] 24 27 public interface ISymbolicDataAnalysisMultiObjectiveAnalyzer : ISymbolicDataAnalysisAnalyzer { 25 28 IScopeTreeLookupParameter<DoubleArray> QualitiesParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisMultiObjectiveEvaluator.cs
r16453 r16476 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 30 [StorableType("43c3d78e-6ece-4955-80cd-68595c78cd03")] 29 31 public interface ISymbolicDataAnalysisMultiObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, IMultiObjectiveEvaluator 30 32 where T : class,IDataAnalysisProblemData { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisProblem.cs
r16453 r16476 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 [StorableType("17dc51c4-499c-49dc-b3ac-72364358f7e7")] 27 29 public interface ISymbolicDataAnalysisProblem : IDataAnalysisProblem, IHeuristicOptimizationProblem { 28 30 IValueParameter<ISymbolicDataAnalysisGrammar> SymbolicExpressionTreeGrammarParameter { get; } … … 47 49 } 48 50 51 [StorableType("07b08ca0-40cb-433e-8aed-72df06a87d62")] 49 52 public interface ISymbolicDataAnalysisSingleObjectiveProblem : ISymbolicDataAnalysisProblem, ISingleObjectiveHeuristicOptimizationProblem { } 53 54 [StorableType("1c5a0cf4-1286-45d8-b126-a6f5ddccf7bf")] 50 55 public interface ISymbolicDataAnalysisMultiObjectiveProblem : ISymbolicDataAnalysisProblem, IMultiObjectiveHeuristicOptimizationProblem { } 51 56 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSingleObjectiveAnalyzer.cs
r16462 r16476 21 21 using HeuristicLab.Core; 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("f2c0ca54-a2a9-49b8-9f5f-734368000f68")] 24 27 public interface ISymbolicDataAnalysisSingleObjectiveAnalyzer : ISymbolicDataAnalysisAnalyzer { 25 28 IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSingleObjectiveEvaluator.cs
r16453 r16476 24 24 using System.Collections.Generic; 25 25 using HeuristicLab.Core; 26 using HEAL.Fossil; 27 26 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 29 [StorableType("2564fc97-080d-4153-8f3a-db764bd06d09")] 27 30 public interface ISymbolicDataAnalysisSingleObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, ISingleObjectiveEvaluator 28 31 where T : class,IDataAnalysisProblemData { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSolution.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 25 [StorableType("8a9461b9-bc39-4fe5-8cab-12ce45977564")] 24 26 public interface ISymbolicDataAnalysisSolution : IDataAnalysisSolution { 25 27 new ISymbolicDataAnalysisModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSolutionCreator.cs
r16453 r16476 22 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 27 [StorableType("8d1af4bf-dc4b-45cd-abdc-894b8c353fc5")] 25 28 public interface ISymbolicDataAnalysisSolutionCreator : ISymbolicExpressionTreeCreator, ISolutionCreator { 26 29 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisValidationAnalyzer.cs
r16453 r16476 21 21 using HeuristicLab.Core; 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("c758eecc-12c0-46d8-839e-5c59af7ff095")] 24 27 public interface ISymbolicDataAnalysisValidationAnalyzer<T, U> : ISymbolicDataAnalysisAnalyzer, ISymbolicDataAnalysisInterpreterOperator 25 28 where T : class,ISymbolicDataAnalysisEvaluator<U> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/IVariableSymbol.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 24 26 [StorableType("3b28c671-df09-4f2c-9292-b3510b593c5f")] 25 27 /// <summary> 26 28 /// Any symbol that references a variable (includes terminal as well as non-terminal symbols) -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/IVariableTreeNode.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 [StorableType("cc5c792d-09a8-4351-8438-bd8482d8aa03")] 24 27 /// <summary> 25 28 /// Any tree node that references a variable -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Symbols/ILaggedTreeNode.cs
r16453 r16476 22 22 23 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 27 [StorableType("9396d5df-6a2e-4cd1-ac5a-36ca8d391927")] 25 28 public interface ILaggedTreeNode : ISymbolicExpressionTreeNode { 26 29 int Lag { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeEqualityComparer.cs
r11910 r16476 2 2 using System.Collections.Generic; 3 3 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 4 using HEAL.Fossil; 4 5 5 6 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 7 [StorableType("535830d4-551e-4b53-97e3-9605bd7e785f")] 6 8 public class SymbolicExpressionTreeEqualityComparer : IEqualityComparer<ISymbolicExpressionTree> { 9 [Storable] 7 10 public SymbolicExpressionTreeNodeEqualityComparer SimilarityComparer { get; set; } 8 11 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeNodeComparer.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 27 [StorableType("eabf848e-d10c-499e-8c48-c771232ede0e")] 26 28 // this comparer considers that a < b if the type of a is "greater" than the type of b, for example: 27 29 // - A function node is "greater" than a terminal node -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Interfaces/IModel.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Trading { 26 [StorableType("5eda7fa0-a735-4192-ac49-70232306c034")] 24 27 public interface IModel : IDataAnalysisModel { 25 28 IEnumerable<double> GetSignals(IDataset dataset, IEnumerable<int> rows); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Interfaces/IProblem.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Trading { 24 [StorableType("b29a45ce-9e38-4f3f-8b2f-5075f7ce81a4")] 23 25 public interface IProblem : IDataAnalysisProblem<IProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Interfaces/IProblemData.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Trading { 24 [StorableType("d9064ce1-75cc-4c53-9ee7-a6309bf19dfa")] 23 25 public interface IProblemData : IDataAnalysisProblemData { 24 26 string PriceChangeVariable { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Interfaces/ISolution.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis.Trading { 26 [StorableType("f0f78fec-6361-4032-b6d1-e36fbbf63381")] 24 27 public interface ISolution : IDataAnalysisSolution { 25 28 new IModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/Interfaces/IEvaluator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Problems.DataAnalysis.Symbolic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 26 [StorableType("d271ad83-6ee0-46cc-8f38-98f0c186e53e")] 25 27 public interface IEvaluator : ISymbolicDataAnalysisEvaluator<IProblemData> { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/Interfaces/IModel.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Problems.DataAnalysis.Symbolic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 26 [StorableType("3d34cc92-f473-4d18-952e-3aaf0c073f83")] 25 27 public interface IModel : Trading.IModel, ISymbolicDataAnalysisModel { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/Interfaces/ISingleObjectiveEvaluator.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Problems.DataAnalysis.Symbolic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 26 [StorableType("2ac3c3c3-f91c-4ca6-a1e5-79d9afd64a34")] 25 27 public interface ISingleObjectiveEvaluator : IEvaluator, ISymbolicDataAnalysisSingleObjectiveEvaluator<IProblemData> { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/Interfaces/ISolution.cs
r16453 r16476 21 21 22 22 using HeuristicLab.Problems.DataAnalysis.Symbolic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 26 [StorableType("efc8089d-0545-4ad7-b444-85e286dd7596")] 25 27 public interface ISolution : Trading.ISolution, ISymbolicDataAnalysisSolution { 26 28 new IModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Classification/ClassificationSolutionVariableImpactsCalculator.cs
r16462 r16476 38 38 public sealed class ClassificationSolutionVariableImpactsCalculator : ParameterizedNamedItem { 39 39 #region Parameters/Properties 40 [StorableType("e6cd2226-10cd-4765-ae1a-924e316b6aac")] 40 41 public enum ReplacementMethodEnum { 41 42 Median, … … 44 45 Noise 45 46 } 47 48 [StorableType("84d84ccf-5d6d-432f-a946-eb499935e5c8")] 46 49 public enum FactorReplacementMethodEnum { 47 50 Best, … … 49 52 Shuffle 50 53 } 54 55 [StorableType("70f30113-df01-41b4-9e3b-2982035de498")] 51 56 public enum DataPartitionEnum { 52 57 Training, -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval.cs
r16453 r16476 24 24 using System.Linq; 25 25 using HeuristicLab.Common; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.DataAnalysis { 29 [StorableType("849e42d3-8934-419d-9aff-64ad81c06b67")] 28 30 public class Interval : IEquatable<Interval> { 31 [Storable] 29 32 public double LowerBound { get; private set; } 33 [Storable] 30 34 public double UpperBound { get; private set; } 31 35 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionSolutionVariableImpactsCalculator.cs
r16462 r16476 38 38 public sealed class RegressionSolutionVariableImpactsCalculator : ParameterizedNamedItem { 39 39 #region Parameters/Properties 40 [StorableType("45a48ef7-e1e6-44b7-95b1-ae9d01aa5de4")] 40 41 public enum ReplacementMethodEnum { 41 42 Median, … … 44 45 Noise 45 46 } 47 48 [StorableType("78df33f8-4715-4d25-a69a-f2bc1277fa3b")] 46 49 public enum FactorReplacementMethodEnum { 47 50 Best, … … 49 52 Shuffle 50 53 } 54 55 [StorableType("946646da-1c0b-435e-88f9-38d649fc5194")] 51 56 public enum DataPartitionEnum { 52 57 Training, -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IClassificationEnsembleModel.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("4bd3a1b0-6371-418e-9fd7-f9be9e3b2928")] 24 27 public interface IClassificationEnsembleModel : IClassificationModel { 25 28 void Add(IClassificationModel model); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IClassificationEnsembleSolution.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("b966443d-a221-46df-83d1-49adaae1adbe")] 25 28 public interface IClassificationEnsembleSolution : IClassificationSolution { 26 29 new IClassificationEnsembleModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IClassificationModel.cs
r16453 r16476 22 22 using System; 23 23 using System.Collections.Generic; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("ff091491-c895-41cb-9c45-f3b1a11637d4")] 26 28 /// <summary> 27 29 /// Interface for all classification models. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IClassificationProblem.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis { 24 [StorableType("fd15f587-2a68-4180-86c4-82410e3f22e2")] 23 25 public interface IClassificationProblem : IDataAnalysisProblem<IClassificationProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IClassificationProblemData.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("8cd26df9-aed7-4378-9516-04322b6f9d2e")] 24 27 public interface IClassificationProblemData : IDataAnalysisProblemData { 25 28 string TargetVariable { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IClassificationSolution.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("7aef6b19-899c-4510-a3d1-9d5056ee204e")] 24 27 public interface IClassificationSolution : IDataAnalysisSolution { 25 28 new IClassificationModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IDiscriminantFunctionClassificationModel.cs
r16453 r16476 22 22 using System; 23 23 using System.Collections.Generic; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("ea474735-61d0-4ada-8970-ac1d78ce4d15")] 25 28 public interface IDiscriminantFunctionClassificationModel : IClassificationModel { 26 29 IEnumerable<double> Thresholds { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IDiscriminantFunctionClassificationSolution.cs
r16462 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("ecb5d2f6-8041-4d07-aeff-e7fc0b5c355e")] 24 27 public interface IDiscriminantFunctionClassificationSolution : IClassificationSolution { 25 28 new IDiscriminantFunctionClassificationModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Classification/IDiscriminantFunctionThresholdCalculator.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("f12cfcbe-8473-49c3-8c43-bddce2d7b772")] 25 28 public interface IDiscriminantFunctionThresholdCalculator : INamedItem { 26 29 void Calculate(IClassificationProblemData problemData, IEnumerable<double> estimatedValues, IEnumerable<double> targetClassValues, out double[] classValues, out double[] thresholds); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Clustering/IClusteringModel.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("1aab7e19-317f-47e0-acc7-b0538e572d8e")] 24 27 public interface IClusteringModel : IDataAnalysisModel { 25 28 IEnumerable<int> GetClusterValues(IDataset dataset, IEnumerable<int> rows); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Clustering/IClusteringProblem.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis { 24 [StorableType("fc7456d2-3892-4a7b-a77a-b7a0828d2530")] 23 25 public interface IClusteringProblem : IDataAnalysisProblem<IClusteringProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Clustering/IClusteringProblemData.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis { 24 [StorableType("e39aa6c0-d6c6-491d-88cc-de05c6503314")] 23 25 public interface IClusteringProblemData : IDataAnalysisProblemData { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Clustering/IClusteringSolution.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("dbb9226f-312d-4ee2-a6cc-b74cc6ab5cc0")] 24 27 public interface IClusteringSolution : IDataAnalysisSolution { 25 28 new IClusteringModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataAnalysisModel.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("f85ccf7a-7df5-431e-bc4d-be6f3c4c2338")] 26 28 /// <summary> 27 29 /// Interface for all data-analysis models (regression/classification/clustering). -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataAnalysisProblem.cs
r16453 r16476 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis { 28 [StorableType("74e4c570-3881-4bfa-a5bb-2bb71cdee2b3")] 27 29 public interface IDataAnalysisProblem : IProblem { 28 30 IParameter ProblemDataParameter { get; } … … 31 33 } 32 34 35 [StorableType("c2f6fcdd-ab62-4423-be75-01aa694df411")] 33 36 public interface IDataAnalysisProblem<T> : IDataAnalysisProblem 34 37 where T : class, IDataAnalysisProblemData { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataAnalysisProblemData.cs
r16453 r16476 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Data; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.DataAnalysis { 29 [StorableType("3f50defe-1f79-4122-a96b-11ca90202210")] 28 30 public interface IDataAnalysisProblemData : INamedItem { 29 31 bool IsEmpty { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataAnalysisSolution.cs
r16453 r16476 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.DataAnalysis { 28 [StorableType("f8f940b8-7888-401b-8382-51face79d703")] 27 29 public interface IDataAnalysisSolution : INamedItem, IStorableContent { 28 30 IDataAnalysisModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataAnalysisSolutionExporter.cs
r16462 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis { 25 [StorableType("87fc237a-8478-429a-b276-6c7e09a86137")] 24 26 public interface IDataAnalysisSolutionExporter { 25 27 string FileTypeFilter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataset.cs
r16453 r16476 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Data; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Problems.DataAnalysis { 30 [StorableType("55cc9211-2136-41a0-a5bc-0d51e915d1b4")] 29 31 public interface IDataset : IItem, IStringConvertibleMatrix { 30 32 IEnumerable<string> VariableNames { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/ITransformation.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("6d791015-1439-40e6-a0ba-a8c49c0ddba9")] 26 28 public interface ITransformation : IParameterizedItem { 27 29 string ShortName { get; } … … 29 31 } 30 32 33 [StorableType("a200b865-5010-46ae-9070-094ac272f3a8")] 31 34 public interface ITransformation<T> : ITransformation { 32 35 void ConfigureParameters(IEnumerable<T> data); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/ITransformationMapper.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis { 25 [StorableType("a5bda2a6-0f93-4f44-8992-af0cd3582527")] 24 26 public interface ITransformationMapper<out T> { 25 27 T GenerateModel(ITransformation transformation); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IConfidenceRegressionModel.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("35261615-3840-49ba-90a5-0e15806c1bc4")] 25 27 public interface IConfidenceRegressionModel : IRegressionModel { 26 28 IEnumerable<double> GetEstimatedVariances(IDataset dataset, IEnumerable<int> rows); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IConfidenceRegressionSolution.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("710d4059-2512-415d-b4bc-8cd995d5b9fc")] 25 27 public interface IConfidenceRegressionSolution : IRegressionSolution { 26 28 new IConfidenceRegressionModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IRegressionEnsembleModel.cs
r16453 r16476 22 22 using System; 23 23 using System.Collections.Generic; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("50848b49-340b-460a-981c-b3eb436c5bcf")] 25 28 public interface IRegressionEnsembleModel : IRegressionModel { 26 29 void Add(IRegressionModel model); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IRegressionEnsembleSolution.cs
r16453 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("287c5f55-cc5c-488a-a5e7-17a41a087981")] 25 28 public interface IRegressionEnsembleSolution : IRegressionSolution { 26 29 new IRegressionEnsembleModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IRegressionModel.cs
r16453 r16476 22 22 using System; 23 23 using System.Collections.Generic; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.DataAnalysis { 27 [StorableType("56c31bd6-dc0d-4478-b121-ea1817eae301")] 26 28 /// <summary> 27 29 /// Interface for all regression models. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IRegressionProblem.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis { 24 [StorableType("4541dcea-2a97-451f-b3bd-84a1342e2b1d")] 23 25 public interface IRegressionProblem : IDataAnalysisProblem<IRegressionProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IRegressionProblemData.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("1ef22b8b-f3b4-494b-8cdd-f08e84e316e0")] 25 27 public interface IRegressionProblemData : IDataAnalysisProblemData { 26 28 string TargetVariable { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/Regression/IRegressionSolution.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("b9d7d1f7-c603-45ef-b372-71b82446fa72")] 24 27 public interface IRegressionSolution : IDataAnalysisSolution { 25 28 new IRegressionModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisModel.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("c238682c-af0b-449e-aecf-8cf61418f425")] 24 27 /// <summary> 25 28 /// Interface for all time series prognosis models. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisProblem.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis { 24 [StorableType("5823dd3a-37a0-4b7c-b9d4-07994084188f")] 23 25 public interface ITimeSeriesPrognosisProblem : IDataAnalysisProblem<ITimeSeriesPrognosisProblemData> { 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisProblemData.cs
r16453 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis { 24 [StorableType("9f05ada5-f1b1-44fd-84ad-2f7b427e94c3")] 23 25 public interface ITimeSeriesPrognosisProblemData : IRegressionProblemData { 24 26 int TrainingHorizon { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisSolution.cs
r16453 r16476 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Problems.DataAnalysis { 26 [StorableType("2793d8c7-6f34-4d9d-970c-a705f6c47b5c")] 24 27 public interface ITimeSeriesPrognosisSolution : IRegressionSolution { 25 28 new ITimeSeriesPrognosisModel Model { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Drivers/EvaluationServiceClient.cs
r16462 r16476 150 150 OnNameChanged(); 151 151 } 152 153 [StorableType("9f1ab6e1-fe6e-4624-afbd-9bfdfdb75d44")] 152 154 #endregion 153 155 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/EvaluationCache.cs
r16462 r16476 46 46 #region Types 47 47 private sealed class CacheEntry { 48 49 48 public readonly string Key; 50 51 49 private QualityMessage message; 52 50 private byte[] rawMessage; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Interfaces/IEvaluationChannel.cs
r16453 r16476 22 22 using Google.ProtocolBuffers; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.ExternalEvaluation { 27 [StorableType("8e62ba0d-03f5-4243-8411-3bd5f14c42be")] 26 28 public interface IEvaluationChannel : INamedItem { 27 29 /// <summary> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Interfaces/IEvaluationServiceClient.cs
r16453 r16476 23 23 using Google.ProtocolBuffers; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.ExternalEvaluation { 28 [StorableType("8203ac65-e551-486e-8386-e297ae575279")] 27 29 public interface IEvaluationServiceClient : IItem { 28 30 /// <summary> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Interfaces/IExternalEvaluationProblem.cs
r16453 r16476 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.ExternalEvaluation { 28 [StorableType("04901da1-d785-4124-a989-2a9c6bd1a81c")] 27 29 public interface IExternalEvaluationProblem : IProblem { 28 30 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Interfaces/IItemToSolutionMessageConverter.cs
r16453 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.ExternalEvaluation { 27 [StorableType("581f5e17-68dc-42a0-8bc0-e0ac8992ed7b")] 26 28 public interface IItemToSolutionMessageConverter : IItem { 27 29 Type[] ItemTypes { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Interfaces/IMultiObjectiveOptimizationSupport.cs
r16453 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.ExternalEvaluation { 27 [StorableType("f924ef9c-d824-40d2-89b2-6dd1220df98b")] 26 28 public interface IMultiObjectiveOptimizationSupport { 27 29 void Analyze(Individual[] individuals, double[][] qualities, ResultCollection results, IRandom random); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ExternalEvaluation/3.4/Interfaces/ISingleObjectiveOptimizationSupport.cs
r16453 r16476 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.ExternalEvaluation { 28 [StorableType("09d522e0-c10f-474c-b7c0-7d7f98e63f44")] 27 29 public interface ISingleObjectiveOptimizationSupport { 28 30 void Analyze(Individual[] individuals, double[] qualities, ResultCollection results, IRandom random); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/Mappers/IGenotypeToPhenotypeMapper.cs
r16453 r16476 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HEAL.Fossil; 28 29 29 30 namespace HeuristicLab.Problems.GrammaticalEvolution.Mappers { 31 [StorableType("17ca7334-176c-4d80-89f9-ae918dcc65d2")] 30 32 /// <summary> 31 33 /// IGenotypeToPhenotypeMapper -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/IGESymbolicDataAnalysisEvaluator.cs
r16453 r16476 31 31 using HeuristicLab.Problems.DataAnalysis.Symbolic; 32 32 using HeuristicLab.Problems.GrammaticalEvolution.Mappers; 33 using HEAL.Fossil; 33 34 34 35 namespace HeuristicLab.Problems.GrammaticalEvolution { 35 36 [StorableType("25134297-7d7e-4d77-bd7a-25b2b10e15c1")] 36 37 public interface IGESymbolicDataAnalysisEvaluator<T> : IEvaluator 37 38 where T : class, IDataAnalysisProblemData { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/IGESymbolicDataAnalysisProblem.cs
r16453 r16476 28 28 using HeuristicLab.Problems.DataAnalysis; 29 29 using HeuristicLab.Problems.DataAnalysis.Symbolic; 30 using HEAL.Fossil; 30 31 31 32 namespace HeuristicLab.Problems.GrammaticalEvolution { 33 [StorableType("ce854ef0-6bf9-453f-8638-9db029eb01c6")] 32 34 public interface IGESymbolicDataAnalysisProblem : IDataAnalysisProblem, IHeuristicOptimizationProblem { 33 35 … … 47 49 } 48 50 51 [StorableType("763c58e2-dc9b-440d-b1d0-5b6c9524242c")] 49 52 public interface IGESymbolicDataAnalysisSingleObjectiveProblem : IGESymbolicDataAnalysisProblem, ISingleObjectiveHeuristicOptimizationProblem { } 50 53 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/IGESymbolicDataAnalysisSingleObjectiveEvaluator.cs
r16453 r16476 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Problems.DataAnalysis; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Problems.GrammaticalEvolution { 30 [StorableType("52190d05-dfdd-4ebb-9a95-5cd96eb3dc7e")] 29 31 public interface IGESymbolicDataAnalysisSingleObjectiveEvaluator<T> : IGESymbolicDataAnalysisEvaluator<T>, ISingleObjectiveEvaluator 30 32 where T : class,IDataAnalysisProblemData { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/IGESymbolicDataAnalysisValidationAnalyzer.cs
r16453 r16476 26 26 using HeuristicLab.Problems.DataAnalysis; 27 27 using HeuristicLab.Problems.DataAnalysis.Symbolic; 28 using HEAL.Fossil; 28 29 29 30 namespace HeuristicLab.Problems.GrammaticalEvolution { 31 [StorableType("79deee07-e4f9-41e4-9d12-c0ab504a6b4f")] 30 32 public interface IGESymbolicDataAnalysisValidationAnalyzer<T, U> : ISymbolicDataAnalysisAnalyzer, ISymbolicDataAnalysisInterpreterOperator 31 33 where T : class,IGESymbolicDataAnalysisEvaluator<U> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/IGESymbolicRegressionEvaluator.cs
r16453 r16476 24 24 25 25 using HeuristicLab.Problems.DataAnalysis; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.GrammaticalEvolution { 29 [StorableType("d02447bf-6490-4497-8d46-18bfd65fdce9")] 28 30 public interface IGESymbolicRegressionEvaluator : IGESymbolicDataAnalysisEvaluator<IRegressionProblemData> { 29 31 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/IGESymbolicRegressionSingleObjectiveEvaluator.cs
r16453 r16476 26 26 using HeuristicLab.Problems.DataAnalysis; 27 27 using HeuristicLab.Problems.DataAnalysis.Symbolic.Regression; 28 using HEAL.Fossil; 28 29 29 30 namespace HeuristicLab.Problems.GrammaticalEvolution { 31 [StorableType("7a1f572f-6ba7-4849-a6b7-57935f28215e")] 30 32 public interface IGESymbolicRegressionSingleObjectiveEvaluator : IGESymbolicRegressionEvaluator, 31 33 IGESymbolicDataAnalysisSingleObjectiveEvaluator<IRegressionProblemData> {
Note: See TracChangeset
for help on using the changeset viewer.