Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/28/19 13:41:42 (6 years ago)
Author:
gkronber
Message:

#2520: merged changes from PersistenceOverhaul branch (r16451:16564) into trunk

Location:
trunk
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic

  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/IModelBacktransformator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using System.Collections.Generic;
    23 
     23using HEAL.Attic;
    2424
    2525namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("4efb3867-0439-4b87-b479-f7daab7fc00c")]
    2627  public interface IModelBacktransformator {
    2728    ISymbolicDataAnalysisModel Backtransform(ISymbolicDataAnalysisModel model, IEnumerable<ITransformation> transformations, string targetVariable);
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisAnalyzer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121using HeuristicLab.Core;
    22 using HeuristicLab.Data;
    2322using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    2423using HeuristicLab.Optimization;
    25 using HeuristicLab.Parameters;
     24using HEAL.Attic;
     25
    2626namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     27  [StorableType("fe8b44e0-da46-4b1e-bbb2-b0b9cd7eff1d")]
    2728  public interface ISymbolicDataAnalysisAnalyzer : IAnalyzer {
    2829    IScopeTreeLookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisBoundedOperator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Core;
     23using HEAL.Attic;
     24
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("907f1d0c-32a1-483a-9cdc-210e4d02383b")]
    2427  public interface ISymbolicDataAnalysisBoundedOperator : IOperator {
    2528    IValueLookupParameter<DoubleLimit> EstimationLimitsParameter { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    2424using HeuristicLab.Optimization;
     25using HEAL.Attic;
     26
    2527namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     28  [StorableType("2b2905bb-f628-4e13-9927-2828d6604aed")]
    2629  public interface ISymbolicDataAnalysisEvaluator<T> : IEvaluator
    2730  where T : class,IDataAnalysisProblemData {
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisExpressionCrossover.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Data;
    2424using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     28  [StorableType("0cf78789-b5e9-40b4-ba6a-461a16c802f1")]
    2729  public interface ISymbolicDataAnalysisExpressionCrossover<T> : ISymbolicExpressionTreeCrossover,
    2830    ISymbolicExpressionTreeSizeConstraintOperator, ISymbolicDataAnalysisInterpreterOperator
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisExpressionTreeInterpreter.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     28  [StorableType("6877d63a-8e79-4fea-a2d2-73574ee274c6")]
    2729  public interface ISymbolicDataAnalysisExpressionTreeInterpreter : INamedItem, IStatefulItem {
    2830    IEnumerable<double> GetSymbolicExpressionTreeValues(ISymbolicExpressionTree tree, IDataset dataset, IEnumerable<int> rows);
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisGrammar.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("5b0720d7-b1f0-4c2f-893e-cd2549e20e9e")]
    2527  public interface ISymbolicDataAnalysisGrammar : ISymbolicExpressionGrammar {
    2628  }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisImpactValuesCalculator.cs

    r14826 r16565  
    22using HeuristicLab.Core;
    33using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     4using HEAL.Attic;
    45
    56namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     7  [StorableType("b00d5149-fa66-4096-ba46-3258cbd1f42b")]
    68  public interface ISymbolicDataAnalysisSolutionImpactValuesCalculator : IItem {
    79    void CalculateImpactAndReplacementValues(ISymbolicDataAnalysisModel model, ISymbolicExpressionTreeNode node, IDataAnalysisProblemData problemData,
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisInterpreterOperator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Core;
     23using HEAL.Attic;
    2324
    2425namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("56f4827e-3ebf-4638-a79e-bf6814a58d60")]
    2527  public interface ISymbolicDataAnalysisInterpreterOperator : IOperator {
    2628    ILookupParameter<ISymbolicDataAnalysisExpressionTreeInterpreter> SymbolicDataAnalysisTreeInterpreterParameter { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisModel.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     23using HEAL.Attic;
     24
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("62aff7f8-5ae1-4e58-966e-92e388cb067f")]
    2427  public interface ISymbolicDataAnalysisModel : IDataAnalysisModel {
    2528    ISymbolicExpressionTree SymbolicExpressionTree { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisMultiObjectiveAnalyzer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121using HeuristicLab.Core;
    2222using HeuristicLab.Data;
     23using HEAL.Attic;
     24
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("46b43be7-4607-4e1a-83f0-f51da9338de6")]
    2427  public interface ISymbolicDataAnalysisMultiObjectiveAnalyzer : ISymbolicDataAnalysisAnalyzer {
    2528    IScopeTreeLookupParameter<DoubleArray> QualitiesParameter { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisMultiObjectiveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2525using HeuristicLab.Core;
    2626using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     27using HEAL.Attic;
    2728
    2829namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     30  [StorableType("43c3d78e-6ece-4955-80cd-68595c78cd03")]
    2931  public interface ISymbolicDataAnalysisMultiObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, IMultiObjectiveEvaluator
    3032  where T : class,IDataAnalysisProblemData {
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisProblem.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2323using HeuristicLab.Data;
    2424using HeuristicLab.Optimization;
     25using HEAL.Attic;
    2526
    2627namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     28  [StorableType("17dc51c4-499c-49dc-b3ac-72364358f7e7")]
    2729  public interface ISymbolicDataAnalysisProblem : IDataAnalysisProblem, IHeuristicOptimizationProblem {
    2830    IValueParameter<ISymbolicDataAnalysisGrammar> SymbolicExpressionTreeGrammarParameter { get; }
     
    4749  }
    4850
     51  [StorableType("07b08ca0-40cb-433e-8aed-72df06a87d62")]
    4952  public interface ISymbolicDataAnalysisSingleObjectiveProblem : ISymbolicDataAnalysisProblem, ISingleObjectiveHeuristicOptimizationProblem { }
     53
     54  [StorableType("1c5a0cf4-1286-45d8-b126-a6f5ddccf7bf")]
    5055  public interface ISymbolicDataAnalysisMultiObjectiveProblem : ISymbolicDataAnalysisProblem, IMultiObjectiveHeuristicOptimizationProblem { }
    5156}
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSingleObjectiveAnalyzer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121using HeuristicLab.Core;
    2222using HeuristicLab.Data;
    23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    24 using HeuristicLab.Optimization;
    25 using HeuristicLab.Parameters;
     23using HEAL.Attic;
     24
    2625namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("f2c0ca54-a2a9-49b8-9f5f-734368000f68")]
    2727  public interface ISymbolicDataAnalysisSingleObjectiveAnalyzer : ISymbolicDataAnalysisAnalyzer {
    2828    IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSingleObjectiveEvaluator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2424using System.Collections.Generic;
    2525using HeuristicLab.Core;
     26using HEAL.Attic;
     27
    2628namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     29  [StorableType("2564fc97-080d-4153-8f3a-db764bd06d09")]
    2730  public interface ISymbolicDataAnalysisSingleObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, ISingleObjectiveEvaluator
    2831    where T : class,IDataAnalysisProblemData {
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSolution.cs

    r15583 r16565  
    1 #region License Information
     1using HEAL.Attic;
     2#region License Information
    23/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    45 *
    56 * This file is part of HeuristicLab.
     
    2223
    2324namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     25  [StorableType("8a9461b9-bc39-4fe5-8cab-12ce45977564")]
    2426  public interface ISymbolicDataAnalysisSolution : IDataAnalysisSolution {
    2527    new ISymbolicDataAnalysisModel Model { get; }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSolutionCreator.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2222using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    2323using HeuristicLab.Optimization;
     24using HEAL.Attic;
     25
    2426namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     27  [StorableType("8d1af4bf-dc4b-45cd-abdc-894b8c353fc5")]
    2528  public interface ISymbolicDataAnalysisSolutionCreator : ISymbolicExpressionTreeCreator, ISolutionCreator {
    2629  }
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisValidationAnalyzer.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121using HeuristicLab.Core;
    2222using HeuristicLab.Data;
     23using HEAL.Attic;
     24
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("c758eecc-12c0-46d8-839e-5c59af7ff095")]
    2427  public interface ISymbolicDataAnalysisValidationAnalyzer<T, U> : ISymbolicDataAnalysisAnalyzer, ISymbolicDataAnalysisInterpreterOperator
    2528    where T : class,ISymbolicDataAnalysisEvaluator<U>
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/IVariableSymbol.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     23using HEAL.Attic;
     24
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    24 
     26  [StorableType("3b28c671-df09-4f2c-9292-b3510b593c5f")]
    2527  /// <summary>
    2628  /// Any symbol that references a variable (includes terminal as well as non-terminal symbols)
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/IVariableTreeNode.cs

    r15583 r16565  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2121
    2222using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     23using HEAL.Attic;
     24
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     26  [StorableType("cc5c792d-09a8-4351-8438-bd8482d8aa03")]
    2427  /// <summary>
    2528  /// Any tree node that references a variable
Note: See TracChangeset for help on using the changeset viewer.