Changeset 17097 for stable/HeuristicLab.Problems.NK
- Timestamp:
- 07/07/19 23:40:10 (5 years ago)
- Location:
- stable
- Files:
-
- 24 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
stable
-
stable/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/AverageBitBinaryVectorComparer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.BinaryVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("Average Bit Binary Vector Comparer", "Compares two binary vectors by their average positive bit location")] 30 [Storable Class]30 [StorableType("F782E957-3D46-40BC-B152-045F9E2BE330")] 31 31 public sealed class AverageBitBinaryVectorComparer : Item, IBinaryVectorComparer { 32 32 [StorableConstructor] 33 private AverageBitBinaryVectorComparer( bool deserializing) : base(deserializing) { }33 private AverageBitBinaryVectorComparer(StorableConstructorFlag _) : base(_) { } 34 34 private AverageBitBinaryVectorComparer(AverageBitBinaryVectorComparer original, Cloner cloner) 35 35 : base(original, cloner) { } -
stable/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/IBinaryVectorComparer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.BinaryVectorEncoding; 25 using HEAL.Attic; 25 26 26 27 namespace HeuristicLab.Problems.NK { 28 [StorableType("056C41CB-BF99-418E-AAF5-85273EF0831A")] 27 29 public interface IBinaryVectorComparer : IItem, IComparer<BinaryVector> { } 28 30 } -
stable/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/LexicographicBinaryVectorComparer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.BinaryVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("Lexicographic Binary Vector Comparer", "Compares two binary vectors lexicographically")] 30 [Storable Class]30 [StorableType("E107BAC1-B863-4704-9129-F258B0974285")] 31 31 public sealed class LexicographicBinaryVectorComparer : Item, IBinaryVectorComparer { 32 32 [StorableConstructor] 33 private LexicographicBinaryVectorComparer( bool deserializing) : base(deserializing) { }33 private LexicographicBinaryVectorComparer(StorableConstructorFlag _) : base(_) { } 34 34 private LexicographicBinaryVectorComparer(LexicographicBinaryVectorComparer original, Cloner cloner) 35 35 : base(original, cloner) { } -
stable/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/MedianBitBinaryVectorComparer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.BinaryVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("Median Bit Binary Vector Comparer", "Compares two binary vectors by the median positive bit location")] 30 [Storable Class]30 [StorableType("C750F13C-F775-4A53-8725-DB26F38DC229")] 31 31 public sealed class MedianBitBinaryVectorComparer : Item, IBinaryVectorComparer { 32 32 [StorableConstructor] 33 private MedianBitBinaryVectorComparer( bool deserializing) : base(deserializing) { }33 private MedianBitBinaryVectorComparer(StorableConstructorFlag _) : base(_) { } 34 34 private MedianBitBinaryVectorComparer(MedianBitBinaryVectorComparer original, Cloner cloner) 35 35 : base(original, cloner) { } -
stable/HeuristicLab.Problems.NK/3.3/HeuristicLab.Problems.NK-3.3.csproj
r13006 r17097 11 11 <RootNamespace>HeuristicLab.Problems.NK</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Problems.NK-3.3</AssemblyName> 13 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 14 14 <FileAlignment>512</FileAlignment> 15 15 <TargetFrameworkProfile /> … … 109 109 </PropertyGroup> 110 110 <ItemGroup> 111 <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL"> 112 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath> 113 </Reference> 114 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 115 <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre02\lib\net461\HEAL.Attic.dll</HintPath> 116 </Reference> 111 117 <Reference Include="System" /> 112 118 <Reference Include="System.Core" /> 113 119 <Reference Include="System.Drawing" /> 120 <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> 121 <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath> 122 </Reference> 114 123 <Reference Include="System.Xml.Linq" /> 115 124 <Reference Include="System.Data.DataSetExtensions" /> … … 144 153 <ItemGroup> 145 154 <None Include="HeuristicLab.snk" /> 155 <None Include="packages.config" /> 146 156 <None Include="Plugin.cs.frame" /> 147 157 <None Include="Properties\AssemblyInfo.cs.frame" /> -
stable/HeuristicLab.Problems.NK/3.3/INKMoveEvaluator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Problems.NK { 26 [StorableType("06B5D234-4D97-4D4A-8EE2-E61FB21A54F6")] 25 27 public interface INKMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { } 26 28 } -
stable/HeuristicLab.Problems.NK/3.3/InteractionInitializers/IInteractionInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Problems.NK { 27 [StorableType("78325D81-C6B0-49FF-B190-755B7D413E56")] 26 28 public interface IInteractionInitializer : IParameterizedItem { 27 29 BoolMatrix InitializeInterations(int length, int nComponents, int nInteractions, IRandom random); -
stable/HeuristicLab.Problems.NK/3.3/InteractionInitializers/IncreasingBlockSizeInteractionsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Encodings.BinaryVectorEncoding; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.NK { 31 31 [Item("IncreasingBlockSizeInteractionsInitializer", "Randomly assignes interactions across all bits but makes sure that different numbers of ineractions are applied to different bits.")] 32 [Storable Class]32 [StorableType("E4AAEDCA-6A90-45AE-AFD5-B200A50ACAB8")] 33 33 public sealed class IncreasingBlockSizeInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 34 34 [StorableConstructor] 35 private IncreasingBlockSizeInteractionsInitializer( bool serializing) : base(serializing) { }35 private IncreasingBlockSizeInteractionsInitializer(StorableConstructorFlag _) : base(_) { } 36 36 private IncreasingBlockSizeInteractionsInitializer(IncreasingBlockSizeInteractionsInitializer original, Cloner cloner) : base(original, cloner) { } 37 37 public IncreasingBlockSizeInteractionsInitializer() { } -
stable/HeuristicLab.Problems.NK/3.3/InteractionInitializers/LimitedRandomInteractionsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.NK { 31 31 [Item("LimitedRandomInteractionsInitializer", "Randomly assignes interactions across bits in the vicinity of each other respecting the maximum distances if possible.")] 32 [Storable Class]32 [StorableType("A49E3167-FC04-40F8-A45C-BA8818CE2065")] 33 33 public sealed class LimitedRandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 34 34 private class Bounds { … … 52 52 53 53 [StorableConstructor] 54 private LimitedRandomInteractionsInitializer( bool serializing) : base(serializing) { }54 private LimitedRandomInteractionsInitializer(StorableConstructorFlag _) : base(_) { } 55 55 private LimitedRandomInteractionsInitializer(LimitedRandomInteractionsInitializer original, Cloner cloner) : base(original, cloner) { } 56 56 public LimitedRandomInteractionsInitializer() { -
stable/HeuristicLab.Problems.NK/3.3/InteractionInitializers/RandomInteractionsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Data; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("RandomInteractionsInitializer", "Randomly assignes interactions across all bits")] 30 [Storable Class]30 [StorableType("ACB3BE45-DB9E-4200-95BF-D22C726B4DAE")] 31 31 public sealed class RandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 32 32 [StorableConstructor] 33 private RandomInteractionsInitializer( bool serializing) : base(serializing) { }33 private RandomInteractionsInitializer(StorableConstructorFlag _) : base(_) { } 34 34 private RandomInteractionsInitializer(RandomInteractionsInitializer original, Cloner cloner) : base(original, cloner) { } 35 35 public RandomInteractionsInitializer() { } -
stable/HeuristicLab.Problems.NK/3.3/InteractionInitializers/SortedRandomInteractionsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Encodings.BinaryVectorEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 using HeuristicLab.PluginInfrastructure; 30 30 31 31 namespace HeuristicLab.Problems.NK { 32 32 [Item("SortedRandomInteractionsInitializer", "Randomly assigns interactions across all bits and sorts components according to bit affinity.")] 33 [Storable Class]33 [StorableType("33F27348-DC65-4DCF-88EC-383379EEEA0C")] 34 34 public sealed class SortedRandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 35 35 public IConstrainedValueParameter<IBinaryVectorComparer> ComparerParameter { … … 41 41 42 42 [StorableConstructor] 43 private SortedRandomInteractionsInitializer( bool serializing) : base(serializing) { }43 private SortedRandomInteractionsInitializer(StorableConstructorFlag _) : base(_) { } 44 44 private SortedRandomInteractionsInitializer(SortedRandomInteractionsInitializer original, Cloner cloner) : base(original, cloner) { } 45 45 public SortedRandomInteractionsInitializer() { -
stable/HeuristicLab.Problems.NK/3.3/NKBitFlipMoveEvaluator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Encodings.BinaryVectorEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.NK { 31 31 32 32 [Item("NK BitFlip Move Evaluator", "Evaluates a single bit flip on an NK landscape.")] 33 [Storable Class]33 [StorableType("58DA2DE8-6FEB-464F-9B25-E2CA676D530E")] 34 34 public class NKBitFlipMoveEvaluator : NKMoveEvaluator, IOneBitflipMoveOperator { 35 35 public ILookupParameter<OneBitflipMove> OneBitflipMoveParameter { … … 41 41 42 42 [StorableConstructor] 43 protected NKBitFlipMoveEvaluator( bool deserializing) : base(deserializing) { }43 protected NKBitFlipMoveEvaluator(StorableConstructorFlag _) : base(_) { } 44 44 protected NKBitFlipMoveEvaluator(NKBitFlipMoveEvaluator original, Cloner cloner) 45 45 : base(original, cloner) { } -
stable/HeuristicLab.Problems.NK/3.3/NKLandscape.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Encodings.BinaryVectorEncoding; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 using HeuristicLab.PluginInfrastructure; 32 32 using HeuristicLab.Problems.Binary; … … 36 36 [Item("NK Landscape", "Represents an NK landscape optimization problem.")] 37 37 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 215)] 38 [Storable Class]38 [StorableType("04294537-87F2-4A9F-BC14-7D4CA700F326")] 39 39 public sealed class NKLandscape : BinaryProblem { 40 40 public override bool Maximization { … … 136 136 137 137 [StorableConstructor] 138 private NKLandscape( bool deserializing) : base(deserializing) { }138 private NKLandscape(StorableConstructorFlag _) : base(_) { } 139 139 private NKLandscape(NKLandscape original, Cloner cloner) 140 140 : base(original, cloner) { -
stable/HeuristicLab.Problems.NK/3.3/NKMoveEvaluator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Operators; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.NK { 31 31 32 32 [Item("NKMoveEvaluator", "A base class for operators which evaluate moves on the NK Landscape.")] 33 [Storable Class]33 [StorableType("54E33987-5AC1-4E3B-ABE7-769B009A6A76")] 34 34 public abstract class NKMoveEvaluator : SingleSuccessorOperator, INKMoveEvaluator, IBinaryVectorMoveOperator { 35 35 … … 56 56 57 57 [StorableConstructor] 58 protected NKMoveEvaluator( bool deserializing) : base(deserializing) { }58 protected NKMoveEvaluator(StorableConstructorFlag _) : base(_) { } 59 59 protected NKMoveEvaluator(NKMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 60 60 protected NKMoveEvaluator() -
stable/HeuristicLab.Problems.NK/3.3/Plugin.cs.frame
r15587 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
stable/HeuristicLab.Problems.NK/3.3/Properties/AssemblyInfo.cs.frame
r15587 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/EqualWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.NK { 28 28 [Item("EqualWeightsInitializer", "Initializes all weights to 1.0.")] 29 [Storable Class]29 [StorableType("AFFF8CCF-FF3E-48F6-861D-2A5E595FA0C0")] 30 30 public sealed class EqualWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 31 31 [StorableConstructor] 32 private EqualWeightsInitializer( bool deserializing) : base(deserializing) { }32 private EqualWeightsInitializer(StorableConstructorFlag _) : base(_) { } 33 33 private EqualWeightsInitializer(EqualWeightsInitializer original, Cloner cloner) 34 34 : base(original, cloner) { } -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/ExponentialDistributionWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.NK { 31 31 [Item("ExponentialDistributionWeightsInitializer", "Assigns exponentially decreasing weights using the rate parameter lambda.")] 32 [Storable Class]32 [StorableType("F67982B7-A94B-4876-977A-34DB44B40739")] 33 33 public sealed class ExponentialDistributionWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 34 34 public IValueParameter<DoubleValue> LambdaParameter { … … 37 37 38 38 [StorableConstructor] 39 private ExponentialDistributionWeightsInitializer( bool deserializing) : base(deserializing) { }39 private ExponentialDistributionWeightsInitializer(StorableConstructorFlag _) : base(_) { } 40 40 private ExponentialDistributionWeightsInitializer(ExponentialDistributionWeightsInitializer original, Cloner cloner) 41 41 : base(original, cloner) { -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/ExponentialWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("ExponentialWeightsInitializer", "Assigns exponentially increasing weights.")] 30 [Storable Class]30 [StorableType("6F927828-8292-49E6-95CB-F4CFA97018CA")] 31 31 public sealed class ExponentialWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 32 32 [StorableConstructor] 33 private ExponentialWeightsInitializer( bool deserializing) : base(deserializing) { }33 private ExponentialWeightsInitializer(StorableConstructorFlag _) : base(_) { } 34 34 private ExponentialWeightsInitializer(ExponentialWeightsInitializer original, Cloner cloner) 35 35 : base(original, cloner) { -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/IWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Problems.NK { 27 [StorableType("5F374919-37B0-4FB0-B07D-C3136970EA37")] 26 28 public interface IWeightsInitializer : IParameterizedItem { 27 29 IEnumerable<double> GetWeights(int nComponents); -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/LinearWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.NK { 28 28 [Item("LinearWeightsInitializer", "Assigns linear increasing weights.")] 29 [Storable Class]29 [StorableType("355BD81C-E35B-4260-91DD-2B1729682E61")] 30 30 public sealed class LinearWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 31 31 [StorableConstructor] 32 private LinearWeightsInitializer( bool deserializing) : base(deserializing) { }32 private LinearWeightsInitializer(StorableConstructorFlag _) : base(_) { } 33 33 private LinearWeightsInitializer(LinearWeightsInitializer original, Cloner cloner) 34 34 : base(original, cloner) { -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/ReverseExponentialWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("ReverseExponentialWeightsInitializer", "Assigns exponentially decreasing weights.")] 30 [Storable Class]30 [StorableType("DF84DB40-3B0D-4047-ABAC-4962D970A08A")] 31 31 public sealed class ReverseExponentialWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 32 32 [StorableConstructor] 33 private ReverseExponentialWeightsInitializer( bool deserializing) : base(deserializing) { }33 private ReverseExponentialWeightsInitializer(StorableConstructorFlag _) : base(_) { } 34 34 private ReverseExponentialWeightsInitializer(ReverseExponentialWeightsInitializer original, Cloner cloner) 35 35 : base(original, cloner) { -
stable/HeuristicLab.Problems.NK/3.3/WeightInitializers/ReverseLinearWeightsInitializer.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.NK { 28 28 [Item("ReverseLinearWeightsInitializer", "Assigns exponentially decreasing weights.")] 29 [Storable Class]29 [StorableType("E63DE1AE-FBA4-4430-9C22-631ADDFD3976")] 30 30 public sealed class ReverseLinearWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 31 31 [StorableConstructor] 32 private ReverseLinearWeightsInitializer( bool deserializing) : base(deserializing) { }32 private ReverseLinearWeightsInitializer(StorableConstructorFlag _) : base(_) { } 33 33 private ReverseLinearWeightsInitializer(ReverseLinearWeightsInitializer original, Cloner cloner) 34 34 : base(original, cloner) { -
stable/HeuristicLab.Problems.NK/3.3/packages.config
r16565 r17097 2 2 <packages> 3 3 <package id="Google.Protobuf" version="3.6.1" targetFramework="net461" /> 4 <package id="HEAL.Attic" version="1.0.0-pre0 1" targetFramework="net461" />4 <package id="HEAL.Attic" version="1.0.0-pre02" targetFramework="net461" /> 5 5 <package id="System.Drawing.Common" version="4.5.1" targetFramework="net461" /> 6 6 </packages>
Note: See TracChangeset
for help on using the changeset viewer.