Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/04/17 17:19:35 (7 years ago)
Author:
gkronber
Message:

#2520: changed all usages of StorableClass to use StorableType with an auto-generated GUID (did not add StorableType to other type definitions yet)

Location:
branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/AverageBitBinaryVectorComparer.cs

    r14185 r14927  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Encodings.BinaryVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Problems.NK {
    2929  [Item("Average Bit Binary Vector Comparer", "Compares two binary vectors by their average positive bit location")]
    30   [StorableClass]
     30  [StorableType("66dec84c-7302-476d-b216-084e15f97f90")]
    3131  public sealed class AverageBitBinaryVectorComparer : Item, IBinaryVectorComparer {
    3232    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/LexicographicBinaryVectorComparer.cs

    r14185 r14927  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Encodings.BinaryVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Problems.NK {
    2929  [Item("Lexicographic Binary Vector Comparer", "Compares two binary vectors lexicographically")]
    30   [StorableClass]
     30  [StorableType("fdba9a24-b6a5-42d6-97ba-95a12e8f7f1f")]
    3131  public sealed class LexicographicBinaryVectorComparer : Item, IBinaryVectorComparer {
    3232    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/MedianBitBinaryVectorComparer.cs

    r14185 r14927  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Encodings.BinaryVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Problems.NK {
    2929  [Item("Median Bit Binary Vector Comparer", "Compares two binary vectors by the median positive bit location")]
    30   [StorableClass]
     30  [StorableType("7597d402-1669-45de-bcb5-67e491023316")]
    3131  public sealed class MedianBitBinaryVectorComparer : Item, IBinaryVectorComparer {
    3232    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/InteractionInitializers/IncreasingBlockSizeInteractionsInitializer.cs

    r14185 r14927  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Encodings.BinaryVectorEncoding;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Problems.NK {
    3131  [Item("IncreasingBlockSizeInteractionsInitializer", "Randomly assignes interactions across all bits but makes sure that different numbers of ineractions are applied to different bits.")]
    32   [StorableClass]
     32  [StorableType("f482fe5d-7ebe-4435-a2b3-1b741be5d779")]
    3333  public sealed class IncreasingBlockSizeInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer {
    3434    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/InteractionInitializers/LimitedRandomInteractionsInitializer.cs

    r14185 r14927  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Problems.NK {
    3131  [Item("LimitedRandomInteractionsInitializer", "Randomly assignes interactions across bits in the vicinity of each other respecting the maximum distances if possible.")]
    32   [StorableClass]
     32  [StorableType("d069f61b-15c5-478c-b928-edb6894e2614")]
    3333  public sealed class LimitedRandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer {
    3434    private class Bounds {
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/InteractionInitializers/RandomInteractionsInitializer.cs

    r14185 r14927  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Data;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Problems.NK {
    2929  [Item("RandomInteractionsInitializer", "Randomly assignes interactions across all bits")]
    30   [StorableClass]
     30  [StorableType("239977e9-5802-4742-86ee-294ce443610d")]
    3131  public sealed class RandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer {
    3232    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/InteractionInitializers/SortedRandomInteractionsInitializer.cs

    r14185 r14927  
    2626using HeuristicLab.Encodings.BinaryVectorEncoding;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929using HeuristicLab.PluginInfrastructure;
    3030
    3131namespace HeuristicLab.Problems.NK {
    3232  [Item("SortedRandomInteractionsInitializer", "Randomly assigns interactions across all bits and sorts components according to bit affinity.")]
    33   [StorableClass]
     33  [StorableType("5c17ec91-240f-40b3-9eaa-4b32d7023b29")]
    3434  public sealed class SortedRandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer {
    3535    public IConstrainedValueParameter<IBinaryVectorComparer> ComparerParameter {
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/NKBitFlipMoveEvaluator.cs

    r14185 r14927  
    2626using HeuristicLab.Encodings.BinaryVectorEncoding;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Problems.NK {
    3131
    3232  [Item("NK BitFlip Move Evaluator", "Evaluates a single bit flip on an NK landscape.")]
    33   [StorableClass]
     33  [StorableType("7d2664ea-fc8d-4e3e-a384-e2108265cce2")]
    3434  public class NKBitFlipMoveEvaluator : NKMoveEvaluator, IOneBitflipMoveOperator {
    3535    public ILookupParameter<OneBitflipMove> OneBitflipMoveParameter {
     
    8080        double[] w = NKLandscape.Normalize(weights);
    8181        foreach (var c in affectedFitnessComponents) {
    82           moveQuality -= w[c%w.Length]*NKLandscape.F_i(x, c, g[c], seed, q, p);
    83           moveQuality += w[c%w.Length]*NKLandscape.F_i(y, c, g[c], seed, q, p);
     82          moveQuality -= w[c % w.Length] * NKLandscape.F_i(x, c, g[c], seed, q, p);
     83          moveQuality += w[c % w.Length] * NKLandscape.F_i(y, c, g[c], seed, q, p);
    8484        }
    8585      }
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/NKLandscape.cs

    r14185 r14927  
    2828using HeuristicLab.Encodings.BinaryVectorEncoding;
    2929using HeuristicLab.Parameters;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HeuristicLab.Persistence;
    3131using HeuristicLab.PluginInfrastructure;
    3232using HeuristicLab.Problems.Binary;
     
    3636  [Item("NK Landscape", "Represents an NK landscape optimization problem.")]
    3737  [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 215)]
    38   [StorableClass]
     38  [StorableType("9a4c98c5-a3cc-4cb7-b43e-ade17913c90d")]
    3939  public sealed class NKLandscape : BinaryProblem {
    4040    public override bool Maximization {
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/NKMoveEvaluator.cs

    r14185 r14927  
    2626using HeuristicLab.Operators;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Problems.NK {
    3131
    3232  [Item("NKMoveEvaluator", "A base class for operators which evaluate moves on the NK Landscape.")]
    33   [StorableClass]
     33  [StorableType("9ed3f828-3153-47cb-861c-eae96723de92")]
    3434  public abstract class NKMoveEvaluator : SingleSuccessorOperator, INKMoveEvaluator, IBinaryVectorMoveOperator {
    3535
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/EqualWeightsInitializer.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Problems.NK {
    2828  [Item("EqualWeightsInitializer", "Initializes all weights to 1.0.")]
    29   [StorableClass]
     29  [StorableType("f8704aef-0f94-488a-b1aa-d30674a1bf1c")]
    3030  public sealed class EqualWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3131    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/ExponentialDistributionWeightsInitializer.cs

    r14185 r14927  
    2626using HeuristicLab.Data;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Problems.NK {
    3131  [Item("ExponentialDistributionWeightsInitializer", "Assigns exponentially decreasing weights using the rate parameter lambda.")]
    32   [StorableClass]
     32  [StorableType("b833a1b5-88c0-4c2a-92f8-7204cb68da26")]
    3333  public sealed class ExponentialDistributionWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3434    public IValueParameter<DoubleValue> LambdaParameter {
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/ExponentialWeightsInitializer.cs

    r14185 r14927  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Problems.NK {
    2929  [Item("ExponentialWeightsInitializer", "Assigns exponentially increasing weights.")]
    30   [StorableClass]
     30  [StorableType("d39ad967-83f3-4ce7-8a8e-79a7d190ae56")]
    3131  public sealed class ExponentialWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3232    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/LinearWeightsInitializer.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Problems.NK {
    2828  [Item("LinearWeightsInitializer", "Assigns linear increasing weights.")]
    29   [StorableClass]
     29  [StorableType("3a554fe8-5f23-46a3-8272-e0392146d6e7")]
    3030  public sealed class LinearWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3131    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/ReverseExponentialWeightsInitializer.cs

    r14185 r14927  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Problems.NK {
    2929  [Item("ReverseExponentialWeightsInitializer", "Assigns exponentially decreasing weights.")]
    30   [StorableClass]
     30  [StorableType("3fa2f2cd-885a-4bc8-8ca6-102abe9e630b")]
    3131  public sealed class ReverseExponentialWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3232    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/ReverseLinearWeightsInitializer.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Problems.NK {
    2828  [Item("ReverseLinearWeightsInitializer", "Assigns exponentially decreasing weights.")]
    29   [StorableClass]
     29  [StorableType("1bda01c8-2725-4f8d-abb1-a2f4d86d7060")]
    3030  public sealed class ReverseLinearWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3131    [StorableConstructor]
Note: See TracChangeset for help on using the changeset viewer.