Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/28/18 16:10:48 (5 years ago)
Author:
jkarder
Message:

#2520: worked on reintegration of new persistence

  • added nuget references to HEAL.Fossil
  • added StorableType attributes to many classes
  • changed signature of StorableConstructors
  • removed some classes in old persistence
  • removed some unnecessary usings
Location:
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess
Files:
36 edited

Legend:

Unmodified
Added
Removed
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceConst.cs

    r16453 r16462  
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828
    2929namespace HeuristicLab.Algorithms.DataAnalysis {
    30   [StorableClass]
     30  [StorableType("B359EC1D-0EAE-4800-9502-133A280CE8B0")]
    3131  [Item(Name = "CovarianceConst",
    3232    Description = "Constant covariance function for Gaussian processes.")]
     
    3939    }
    4040    [StorableConstructor]
    41     private CovarianceConst(bool deserializing)
    42       : base(deserializing) {
     41    private CovarianceConst(StorableConstructorFlag _) : base(_) {
    4342    }
    4443
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceLinear.cs

    r16453 r16462  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HEAL.Fossil;
    2626
    2727namespace HeuristicLab.Algorithms.DataAnalysis {
    28   [StorableClass]
     28  [StorableType("5C4AB3C8-48D5-4B6E-830A-89AE2A363C64")]
    2929  [Item(Name = "CovarianceLinear", Description = "Linear covariance function for Gaussian processes.")]
    3030  public sealed class CovarianceLinear : Item, ICovarianceFunction {
    3131    [StorableConstructor]
    32     private CovarianceLinear(bool deserializing) : base(deserializing) { }
     32    private CovarianceLinear(StorableConstructorFlag _) : base(_) { }
    3333    private CovarianceLinear(CovarianceLinear original, Cloner cloner)
    3434      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceLinearArd.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("A704FDF2-0566-4AB5-B752-D713831B016C")]
    3333  [Item(Name = "CovarianceLinearArd",
    3434    Description = "Linear covariance function with automatic relevance determination for Gaussian processes.")]
     
    4242
    4343    [StorableConstructor]
    44     private CovarianceLinearArd(bool deserializing) : base(deserializing) { }
     44    private CovarianceLinearArd(StorableConstructorFlag _) : base(_) { }
    4545    private CovarianceLinearArd(CovarianceLinearArd original, Cloner cloner)
    4646      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceMask.cs

    r16453 r16462  
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828
    2929namespace HeuristicLab.Algorithms.DataAnalysis {
    30   [StorableClass]
     30  [StorableType("21D5F261-B9DF-4DC4-AF42-7B223C45840F")]
    3131  [Item(Name = "CovarianceMask",
    3232    Description = "Masking covariance function for dimension selection can be used to apply a covariance function only on certain input dimensions.")]
     
    4040
    4141    [StorableConstructor]
    42     private CovarianceMask(bool deserializing)
    43       : base(deserializing) {
     42    private CovarianceMask(StorableConstructorFlag _) : base(_) {
    4443    }
    4544
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceMaternIso.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("D251400A-4DCA-4500-9738-CE3B7BF96B0D")]
    3333  [Item(Name = "CovarianceMaternIso",
    3434    Description = "Matern covariance function for Gaussian processes.")]
     
    5353
    5454    [StorableConstructor]
    55     private CovarianceMaternIso(bool deserializing)
    56       : base(deserializing) {
     55    private CovarianceMaternIso(StorableConstructorFlag _) : base(_) {
    5756    }
    5857
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceNeuralNetwork.cs

    r16453 r16462  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("F60E0A63-0107-44E3-920B-BB5B09E9DDDF")]
    3232  [Item(Name = "CovarianceNeuralNetwork",
    3333    Description = "Neural network covariance function for Gaussian processes.")]
     
    4848
    4949    [StorableConstructor]
    50     private CovarianceNeuralNetwork(bool deserializing)
    51       : base(deserializing) {
     50    private CovarianceNeuralNetwork(StorableConstructorFlag _) : base(_) {
    5251    }
    5352
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceNoise.cs

    r16453 r16462  
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828
    2929namespace HeuristicLab.Algorithms.DataAnalysis {
    30   [StorableClass]
     30  [StorableType("C6AEEC11-1F8D-40D1-8D8A-DCCCE886E46C")]
    3131  [Item(Name = "CovarianceNoise",
    3232    Description = "Noise covariance function for Gaussian processes.")]
     
    4040
    4141    [StorableConstructor]
    42     private CovarianceNoise(bool deserializing)
    43       : base(deserializing) {
     42    private CovarianceNoise(StorableConstructorFlag _) : base(_) {
    4443    }
    4544
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovariancePeriodic.cs

    r16453 r16462  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("198B5472-6CAA-4C39-BB1F-6EC16CB7801B")]
    3232  [Item(Name = "CovariancePeriodic", Description = "Periodic covariance function for Gaussian processes.")]
    3333  public sealed class CovariancePeriodic : ParameterizedNamedItem, ICovarianceFunction {
     
    5757
    5858    [StorableConstructor]
    59     private CovariancePeriodic(bool deserializing) : base(deserializing) { }
     59    private CovariancePeriodic(StorableConstructorFlag _) : base(_) { }
    6060    private CovariancePeriodic(CovariancePeriodic original, Cloner cloner)
    6161      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovariancePiecewisePolynomial.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("62C25AD5-F41F-4CC2-B589-A92CCEE7AC88")]
    3333  [Item(Name = "CovariancePiecewisePolynomial",
    3434    Description = "Piecewise polynomial covariance function with compact support for Gaussian processes.")]
     
    5353
    5454    [StorableConstructor]
    55     private CovariancePiecewisePolynomial(bool deserializing)
    56       : base(deserializing) {
     55    private CovariancePiecewisePolynomial(StorableConstructorFlag _) : base(_) {
    5756    }
    5857
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovariancePolynomial.cs

    r16453 r16462  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("BD6DF0C6-07A2-44CE-8EDB-92561505EF6E")]
    3232  [Item(Name = "CovariancePolynomial",
    3333    Description = "Polynomial covariance function for Gaussian processes.")]
     
    5252
    5353    [StorableConstructor]
    54     private CovariancePolynomial(bool deserializing)
    55       : base(deserializing) {
     54    private CovariancePolynomial(StorableConstructorFlag _) : base(_) {
    5655    }
    5756
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceProduct.cs

    r16453 r16462  
    2525using HeuristicLab.Common;
    2626using HeuristicLab.Core;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828
    2929namespace HeuristicLab.Algorithms.DataAnalysis {
    30   [StorableClass]
     30  [StorableType("C65B207C-2E95-4764-8698-D0B1D1EECCF1")]
    3131  [Item(Name = "CovarianceProduct",
    3232    Description = "Product covariance function for Gaussian processes.")]
     
    4242
    4343    [StorableConstructor]
    44     private CovarianceProduct(bool deserializing)
    45       : base(deserializing) {
     44    private CovarianceProduct(StorableConstructorFlag _) : base(_) {
    4645    }
    4746
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceRationalQuadraticArd.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("25439318-762C-4ED6-BAE7-E53860598A01")]
    3333  [Item(Name = "CovarianceRationalQuadraticArd",
    3434    Description = "Rational quadratic covariance function with automatic relevance determination for Gaussian processes.")]
     
    5656
    5757    [StorableConstructor]
    58     private CovarianceRationalQuadraticArd(bool deserializing)
    59       : base(deserializing) {
     58    private CovarianceRationalQuadraticArd(StorableConstructorFlag _) : base(_) {
    6059    }
    6160
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceRationalQuadraticIso.cs

    r16453 r16462  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("358BE57A-13C8-40BB-B344-217984D4EB0F")]
    3232  [Item(Name = "CovarianceRationalQuadraticIso",
    3333    Description = "Isotropic rational quadratic covariance function for Gaussian processes.")]
     
    5757
    5858    [StorableConstructor]
    59     private CovarianceRationalQuadraticIso(bool deserializing)
    60       : base(deserializing) {
     59    private CovarianceRationalQuadraticIso(StorableConstructorFlag _) : base(_) {
    6160    }
    6261
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceScale.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("4871900E-8B7A-4D74-969A-773D63198733")]
    3333  [Item(Name = "CovarianceScale",
    3434    Description = "Scale covariance function for Gaussian processes.")]
     
    4646
    4747    [StorableConstructor]
    48     private CovarianceScale(bool deserializing)
    49       : base(deserializing) {
     48    private CovarianceScale(StorableConstructorFlag _) : base(_) {
    5049    }
    5150
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSpectralMixture.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("FF180FAF-851D-425E-AC0B-25930CE9604C")]
    3333  [Item(Name = "CovarianceSpectralMixture",
    3434    Description = "The spectral mixture kernel described in Wilson A. G. and Adams R.P., Gaussian Process Kernels for Pattern Discovery and Exptrapolation, ICML 2013.")]
     
    6464
    6565    [StorableConstructor]
    66     private CovarianceSpectralMixture(bool deserializing)
    67       : base(deserializing) {
     66    private CovarianceSpectralMixture(StorableConstructorFlag _) : base(_) {
    6867    }
    6968
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSquaredExponentialArd.cs

    r16453 r16462  
    2727using HeuristicLab.Data;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("88CB6895-6CD8-4F81-8E3D-905EEBB7E77A")]
    3333  [Item(Name = "CovarianceSquaredExponentialArd", Description = "Squared exponential covariance function with automatic relevance determination for Gaussian processes.")]
    3434  public sealed class CovarianceSquaredExponentialArd : ParameterizedNamedItem, ICovarianceFunction {
     
    4848
    4949    [StorableConstructor]
    50     private CovarianceSquaredExponentialArd(bool deserializing) : base(deserializing) { }
     50    private CovarianceSquaredExponentialArd(StorableConstructorFlag _) : base(_) { }
    5151    private CovarianceSquaredExponentialArd(CovarianceSquaredExponentialArd original, Cloner cloner)
    5252      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSquaredExponentialIso.cs

    r16453 r16462  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("1335C8EF-73CA-40F4-9124-EC6D7E3C68E0")]
    3232  [Item(Name = "CovarianceSquaredExponentialIso",
    3333    Description = "Isotropic squared exponential covariance function for Gaussian processes.")]
     
    4949
    5050    [StorableConstructor]
    51     private CovarianceSquaredExponentialIso(bool deserializing)
    52       : base(deserializing) {
     51    private CovarianceSquaredExponentialIso(StorableConstructorFlag _) : base(_) {
    5352    }
    5453
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSum.cs

    r16453 r16462  
    2525using HeuristicLab.Common;
    2626using HeuristicLab.Core;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828
    2929namespace HeuristicLab.Algorithms.DataAnalysis {
    30   [StorableClass]
     30  [StorableType("8F1A684A-98BE-429A-BDA2-E1FB7DDF09F0")]
    3131  [Item(Name = "CovarianceSum",
    3232    Description = "Sum covariance function for Gaussian processes.")]
     
    4242
    4343    [StorableConstructor]
    44     private CovarianceSum(bool deserializing)
    45       : base(deserializing) {
     44    private CovarianceSum(StorableConstructorFlag _) : base(_) {
    4645    }
    4746
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessBase.cs

    r16453 r16462  
    2929using HeuristicLab.Optimization;
    3030using HeuristicLab.Parameters;
    31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     31using HEAL.Fossil;
    3232using HeuristicLab.Problems.DataAnalysis;
    3333
     
    3636  /// Base class for Gaussian process data analysis algorithms (regression and classification).
    3737  /// </summary>
    38   [StorableClass]
     38  [StorableType("A5070F15-8E44-44DC-92E1-000826E933D3")]
    3939  public abstract class GaussianProcessBase : EngineAlgorithm {
    4040    protected const string MeanFunctionParameterName = "MeanFunction";
     
    9999
    100100    [StorableConstructor]
    101     protected GaussianProcessBase(bool deserializing) : base(deserializing) { }
     101    protected GaussianProcessBase(StorableConstructorFlag _) : base(_) { }
    102102    protected GaussianProcessBase(GaussianProcessBase original, Cloner cloner)
    103103      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessClassification.cs

    r16453 r16462  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Data;
    28 using HeuristicLab.Optimization;
    2928using HeuristicLab.Parameters;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3130using HeuristicLab.PluginInfrastructure;
    3231using HeuristicLab.Problems.DataAnalysis;
     
    3837  [Item("Gaussian Process Least-Squares Classification", "Gaussian process least-squares classification data analysis algorithm.")]
    3938  [Creatable(CreatableAttribute.Categories.DataAnalysisClassification, Priority = 160)]
    40   [StorableClass]
     39  [StorableType("5D8711E4-1A3F-45E7-83A5-E9BBAC239793")]
    4140  public sealed class GaussianProcessClassification : GaussianProcessBase, IStorableContent {
    4241    public string Filename { get; set; }
     
    7069
    7170    [StorableConstructor]
    72     private GaussianProcessClassification(bool deserializing) : base(deserializing) { }
     71    private GaussianProcessClassification(StorableConstructorFlag _) : base(_) { }
    7372    private GaussianProcessClassification(GaussianProcessClassification original, Cloner cloner)
    7473      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessClassificationModelCreator.cs

    r16453 r16462  
    2727using HeuristicLab.Encodings.RealVectorEncoding;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030using HeuristicLab.Problems.DataAnalysis;
    3131
    3232namespace HeuristicLab.Algorithms.DataAnalysis {
    33   [StorableClass]
     33  [StorableType("C8A3E25F-C9DF-4BBB-B824-27A564A90E39")]
    3434  [Item(Name = "GaussianProcessClassificationModelCreator",
    3535    Description = "Creates a Gaussian process model for least-squares classification given the data, the hyperparameters, a mean function, and a covariance function.")]
     
    4949    #endregion
    5050    [StorableConstructor]
    51     private GaussianProcessClassificationModelCreator(bool deserializing) : base(deserializing) { }
     51    private GaussianProcessClassificationModelCreator(StorableConstructorFlag _) : base(_) { }
    5252    private GaussianProcessClassificationModelCreator(GaussianProcessClassificationModelCreator original, Cloner cloner) : base(original, cloner) { }
    5353    public GaussianProcessClassificationModelCreator()
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessClassificationSolutionCreator.cs

    r16453 r16462  
    2626using HeuristicLab.Optimization;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929using HeuristicLab.Problems.DataAnalysis;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("A2DE805A-046B-40C5-AB14-2AF633A2FB2F")]
    3333  [Item(Name = "GaussianProcessClassificationSolutionCreator",
    3434    Description = "Creates a Gaussian process solution from a trained model.")]
     
    6161
    6262    [StorableConstructor]
    63     private GaussianProcessClassificationSolutionCreator(bool deserializing) : base(deserializing) { }
     63    private GaussianProcessClassificationSolutionCreator(StorableConstructorFlag _) : base(_) { }
    6464    private GaussianProcessClassificationSolutionCreator(GaussianProcessClassificationSolutionCreator original, Cloner cloner) : base(original, cloner) { }
    6565    public GaussianProcessClassificationSolutionCreator()
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessCovarianceOptimizationProblem.cs

    r16453 r16462  
    2828using HeuristicLab.Optimization;
    2929using HeuristicLab.Parameters;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HEAL.Fossil;
    3131using HeuristicLab.Problems.DataAnalysis;
    3232using HeuristicLab.Problems.Instances;
     
    3636  [Item("Gaussian Process Covariance Optimization Problem", "")]
    3737  [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 300)]
    38   [StorableClass]
     38  [StorableType("A3EA7CE7-78FA-48FF-9DD5-FBE5AB770A99")]
    3939  public sealed class GaussianProcessCovarianceOptimizationProblem : SymbolicExpressionTreeProblem, IStatefulItem, IRegressionProblem, IProblemInstanceConsumer<IRegressionProblemData>, IProblemInstanceExporter<IRegressionProblemData> {
    4040    #region static variables and ctor
     
    381381    // persistence
    382382    [StorableConstructor]
    383     private GaussianProcessCovarianceOptimizationProblem(bool deserializing) : base(deserializing) { }
     383    private GaussianProcessCovarianceOptimizationProblem(StorableConstructorFlag _) : base(_) { }
    384384    [StorableHook(HookType.AfterDeserialization)]
    385385    private void AfterDeserialization() {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessHyperparameterInitializer.cs

    r16453 r16462  
    2626using HeuristicLab.Operators;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929using HeuristicLab.Problems.DataAnalysis;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("73A3AC0C-849D-409F-8B5A-E5A08292A985")]
    3333  [Item(Name = "GaussianProcessHyperparameterInitializer",
    3434    Description = "Initializers the hyperparameter vector based on the mean function, covariance function, and number of allowed input variables.")]
     
    6767
    6868    [StorableConstructor]
    69     private GaussianProcessHyperparameterInitializer(bool deserializing) : base(deserializing) { }
     69    private GaussianProcessHyperparameterInitializer(StorableConstructorFlag _) : base(_) { }
    7070    private GaussianProcessHyperparameterInitializer(GaussianProcessHyperparameterInitializer original, Cloner cloner) : base(original, cloner) { }
    7171    public GaussianProcessHyperparameterInitializer()
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessModel.cs

    r16453 r16462  
    2525using HeuristicLab.Common;
    2626using HeuristicLab.Core;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828using HeuristicLab.Problems.DataAnalysis;
    2929
     
    3232  /// Represents a Gaussian process model.
    3333  /// </summary>
    34   [StorableClass]
     34  [StorableType("37B5DC24-D6BB-4DA9-9A08-ACBB0ED1A9E9")]
    3535  [Item("GaussianProcessModel", "Represents a Gaussian process posterior.")]
    3636  public sealed class GaussianProcessModel : RegressionModel, IGaussianProcessModel {
     
    125125
    126126    [StorableConstructor]
    127     private GaussianProcessModel(bool deserializing) : base(deserializing) { }
     127    private GaussianProcessModel(StorableConstructorFlag _) : base(_) { }
    128128    private GaussianProcessModel(GaussianProcessModel original, Cloner cloner)
    129129      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessModelCreator.cs

    r16453 r16462  
    2626using HeuristicLab.Operators;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("709D0C3B-EFDC-4113-B009-E0CE95A835F6")]
    3232  // base class for GaussianProcessModelCreators (specific for classification and regression)
    3333  public abstract class GaussianProcessModelCreator : SingleSuccessorOperator {
     
    7878
    7979    [StorableConstructor]
    80     protected GaussianProcessModelCreator(bool deserializing) : base(deserializing) { }
     80    protected GaussianProcessModelCreator(StorableConstructorFlag _) : base(_) { }
    8181    protected GaussianProcessModelCreator(GaussianProcessModelCreator original, Cloner cloner) : base(original, cloner) { }
    8282    protected GaussianProcessModelCreator()
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegression.cs

    r16453 r16462  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Data;
    28 using HeuristicLab.Optimization;
    2928using HeuristicLab.Parameters;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3130using HeuristicLab.PluginInfrastructure;
    3231using HeuristicLab.Problems.DataAnalysis;
     
    3837  [Item("Gaussian Process Regression", "Gaussian process regression data analysis algorithm.")]
    3938  [Creatable(CreatableAttribute.Categories.DataAnalysisRegression, Priority = 160)]
    40   [StorableClass]
     39  [StorableType("3A1DF0A2-66D1-47BB-8BE4-23003BD34271")]
    4140  public sealed class GaussianProcessRegression : GaussianProcessBase, IStorableContent, IDataAnalysisAlgorithm<IRegressionProblem> {
    4241    public string Filename { get; set; }
     
    7170
    7271    [StorableConstructor]
    73     private GaussianProcessRegression(bool deserializing) : base(deserializing) { }
     72    private GaussianProcessRegression(StorableConstructorFlag _) : base(_) { }
    7473    private GaussianProcessRegression(GaussianProcessRegression original, Cloner cloner)
    7574      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegressionModelCreator.cs

    r16453 r16462  
    2727using HeuristicLab.Encodings.RealVectorEncoding;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030using HeuristicLab.Problems.DataAnalysis;
    3131
    3232namespace HeuristicLab.Algorithms.DataAnalysis {
    33   [StorableClass]
     33  [StorableType("0C20B1D2-9A58-4E77-9300-F5D76650DC19")]
    3434  [Item(Name = "GaussianProcessRegressionModelCreator",
    3535    Description = "Creates a Gaussian process model for regression given the data, the hyperparameters, a mean function, and a covariance function.")]
     
    4949    #endregion
    5050    [StorableConstructor]
    51     private GaussianProcessRegressionModelCreator(bool deserializing) : base(deserializing) { }
     51    private GaussianProcessRegressionModelCreator(StorableConstructorFlag _) : base(_) { }
    5252    private GaussianProcessRegressionModelCreator(GaussianProcessRegressionModelCreator original, Cloner cloner) : base(original, cloner) { }
    5353    public GaussianProcessRegressionModelCreator()
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegressionSolution.cs

    r16453 r16462  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     24using HEAL.Fossil;
    2525using HeuristicLab.Problems.DataAnalysis;
    2626
     
    3030  /// </summary>
    3131  [Item("GaussianProcessRegressionSolution", "Represents a Gaussian process solution for a regression problem which can be visualized in the GUI.")]
    32   [StorableClass]
     32  [StorableType("52EDA00F-1340-49C5-B209-99182BBED559")]
    3333  public sealed class GaussianProcessRegressionSolution : ConfidenceRegressionSolution, IGaussianProcessSolution {
    3434
     
    3939
    4040    [StorableConstructor]
    41     private GaussianProcessRegressionSolution(bool deserializing)
    42       : base(deserializing) {
     41    private GaussianProcessRegressionSolution(StorableConstructorFlag _) : base(_) {
    4342    }
    4443    private GaussianProcessRegressionSolution(GaussianProcessRegressionSolution original, Cloner cloner)
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegressionSolutionCreator.cs

    r16453 r16462  
    2626using HeuristicLab.Optimization;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929using HeuristicLab.Problems.DataAnalysis;
    3030
    3131namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     32  [StorableType("9255DA02-C545-4952-AB36-5A588EE41407")]
    3333  [Item(Name = "GaussianProcessRegressionSolutionCreator",
    3434    Description = "Creates a Gaussian process solution from a trained model.")]
     
    6262
    6363    [StorableConstructor]
    64     private GaussianProcessRegressionSolutionCreator(bool deserializing) : base(deserializing) { }
     64    private GaussianProcessRegressionSolutionCreator(StorableConstructorFlag _) : base(_) { }
    6565    private GaussianProcessRegressionSolutionCreator(GaussianProcessRegressionSolutionCreator original, Cloner cloner) : base(original, cloner) { }
    6666    public GaussianProcessRegressionSolutionCreator()
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanConst.cs

    r16453 r16462  
    2121
    2222using System;
    23 using System.Collections.Generic;
    24 using System.Linq;
    2523using HeuristicLab.Common;
    2624using HeuristicLab.Core;
    2725using HeuristicLab.Data;
    2826using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    3028
    3129namespace HeuristicLab.Algorithms.DataAnalysis {
    32   [StorableClass]
     30  [StorableType("6E29FC23-D11B-4F32-9101-DB2BF5B2F29E")]
    3331  [Item(Name = "MeanConst", Description = "Constant mean function for Gaussian processes.")]
    3432  public sealed class MeanConst : ParameterizedNamedItem, IMeanFunction {
     
    3836
    3937    [StorableConstructor]
    40     private MeanConst(bool deserializing) : base(deserializing) { }
     38    private MeanConst(StorableConstructorFlag _) : base(_) { }
    4139    private MeanConst(MeanConst original, Cloner cloner)
    4240      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanLinear.cs

    r16453 r16462  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("B5F37A3E-1004-4C24-ADDE-C830757A9ABE")]
    3232  [Item(Name = "MeanLinear", Description = "Linear mean function for Gaussian processes.")]
    3333  public sealed class MeanLinear : ParameterizedNamedItem, IMeanFunction {
     
    3737
    3838    [StorableConstructor]
    39     private MeanLinear(bool deserializing) : base(deserializing) { }
     39    private MeanLinear(StorableConstructorFlag _) : base(_) { }
    4040    private MeanLinear(MeanLinear original, Cloner cloner)
    4141      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanModel.cs

    r16453 r16462  
    2525using HeuristicLab.Core;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HEAL.Fossil;
    2828using HeuristicLab.Problems.DataAnalysis;
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    31   [StorableClass]
     31  [StorableType("4A05BC94-CC08-45E0-989A-516B1C1CC956")]
    3232  [Item(Name = "MeanModel", Description = "A mean function for Gaussian processes that uses a regression solution created with a different algorithm to calculate the mean.")]
    3333  // essentially an adaptor which maps from IMeanFunction to IRegressionSolution
     
    4242
    4343    [StorableConstructor]
    44     private MeanModel(bool deserializing) : base(deserializing) { }
     44    private MeanModel(StorableConstructorFlag _) : base(_) { }
    4545    private MeanModel(MeanModel original, Cloner cloner)
    4646      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanProduct.cs

    r16453 r16462  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HEAL.Fossil;
    2727
    2828namespace HeuristicLab.Algorithms.DataAnalysis {
    29   [StorableClass]
     29  [StorableType("27D33B4E-6100-419E-B4EA-6D5EFDBFF823")]
    3030  [Item(Name = "MeanProduct", Description = "Product of mean functions for Gaussian processes.")]
    3131  public sealed class MeanProduct : Item, IMeanFunction {
     
    4141
    4242    [StorableConstructor]
    43     private MeanProduct(bool deserializing)
    44       : base(deserializing) {
     43    private MeanProduct(StorableConstructorFlag _) : base(_) {
    4544    }
    4645
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanSum.cs

    r16453 r16462  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HEAL.Fossil;
    2727
    2828namespace HeuristicLab.Algorithms.DataAnalysis {
    29   [StorableClass]
     29  [StorableType("E8BB7879-43C7-4B9A-B9AC-C9CC482BC0D7")]
    3030  [Item(Name = "MeanSum", Description = "Sum of mean functions for Gaussian processes.")]
    3131  public sealed class MeanSum : Item, IMeanFunction {
     
    4040
    4141    [StorableConstructor]
    42     private MeanSum(bool deserializing) : base(deserializing) { }
     42    private MeanSum(StorableConstructorFlag _) : base(_) { }
    4343    private MeanSum(MeanSum original, Cloner cloner)
    4444      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanZero.cs

    r16453 r16462  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     24using HEAL.Fossil;
    2525
    2626namespace HeuristicLab.Algorithms.DataAnalysis {
    27   [StorableClass]
     27  [StorableType("7B76ECDD-A7B1-450F-B542-D25E19480FC5")]
    2828  [Item(Name = "MeanZero", Description = "Constant zero mean function for Gaussian processes.")]
    2929  public sealed class MeanZero : Item, IMeanFunction {
    3030    [StorableConstructor]
    31     private MeanZero(bool deserializing) : base(deserializing) { }
     31    private MeanZero(StorableConstructorFlag _) : base(_) { }
    3232    private MeanZero(MeanZero original, Cloner cloner)
    3333      : base(original, cloner) {
Note: See TracChangeset for help on using the changeset viewer.