Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Problems.NK
- Timestamp:
- 03/03/17 11:41:43 (7 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/AverageBitBinaryVectorComparer.cs
r13368 r14711 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("BC3736EE-6052-40CB-A9DA-046B65E449C2")]30 [StorableType("BC3736EE-6052-40CB-A9DA-046B65E449C2")] 31 31 public sealed class AverageBitBinaryVectorComparer : Item, IBinaryVectorComparer { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/LexicographicBinaryVectorComparer.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("Lexicographic Binary Vector Comparer", "Compares two binary vectors lexicographically")] 30 [Storable Class("B3DAF5FE-6529-4B50-BBCD-710EF57807DD")]30 [StorableType("B3DAF5FE-6529-4B50-BBCD-710EF57807DD")] 31 31 public sealed class LexicographicBinaryVectorComparer : Item, IBinaryVectorComparer { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/MedianBitBinaryVectorComparer.cs
r13368 r14711 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("F696557C-574E-4E41-9B4A-09453DD6AC61")]30 [StorableType("F696557C-574E-4E41-9B4A-09453DD6AC61")] 31 31 public sealed class MedianBitBinaryVectorComparer : Item, IBinaryVectorComparer { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/InteractionInitializers/IncreasingBlockSizeInteractionsInitializer.cs
r13368 r14711 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("030C1FA8-2B11-42E8-B0CE-A87B0BF21399")]32 [StorableType("030C1FA8-2B11-42E8-B0CE-A87B0BF21399")] 33 33 public sealed class IncreasingBlockSizeInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 34 34 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/InteractionInitializers/LimitedRandomInteractionsInitializer.cs
r13368 r14711 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("868E4066-BEC8-4CF3-8BB0-47C7D4F117B3")]32 [StorableType("868E4066-BEC8-4CF3-8BB0-47C7D4F117B3")] 33 33 public sealed class LimitedRandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 34 34 private class Bounds { -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/InteractionInitializers/RandomInteractionsInitializer.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("RandomInteractionsInitializer", "Randomly assignes interactions across all bits")] 30 [Storable Class("9127A9E6-7162-48C4-9FDF-628B6426F032")]30 [StorableType("9127A9E6-7162-48C4-9FDF-628B6426F032")] 31 31 public sealed class RandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/InteractionInitializers/SortedRandomInteractionsInitializer.cs
r13368 r14711 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("7AE2EF55-D1E7-4206-8C7C-49454982F8BE")]33 [StorableType("7AE2EF55-D1E7-4206-8C7C-49454982F8BE")] 34 34 public sealed class SortedRandomInteractionsInitializer : ParameterizedNamedItem, IInteractionInitializer { 35 35 public IConstrainedValueParameter<IBinaryVectorComparer> ComparerParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/NKBitFlipMoveEvaluator.cs
r13368 r14711 31 31 32 32 [Item("NK BitFlip Move Evaluator", "Evaluates a single bit flip on an NK landscape.")] 33 [Storable Class("63E13127-F6DF-48D4-822E-B37A9A85B7B8")]33 [StorableType("63E13127-F6DF-48D4-822E-B37A9A85B7B8")] 34 34 public class NKBitFlipMoveEvaluator : NKMoveEvaluator, IOneBitflipMoveOperator { 35 35 public ILookupParameter<OneBitflipMove> OneBitflipMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/NKLandscape.cs
r13368 r14711 36 36 [Item("NK Landscape", "Represents an NK landscape optimization problem.")] 37 37 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 215)] 38 [Storable Class("5D198285-9C08-4CFC-852A-6CAABCBF8681")]38 [StorableType("5D198285-9C08-4CFC-852A-6CAABCBF8681")] 39 39 public sealed class NKLandscape : BinaryProblem { 40 40 public override bool Maximization { -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/NKMoveEvaluator.cs
r13368 r14711 31 31 32 32 [Item("NKMoveEvaluator", "A base class for operators which evaluate moves on the NK Landscape.")] 33 [Storable Class("B9E1A53F-1BF0-4919-80A3-88B02F695487")]33 [StorableType("B9E1A53F-1BF0-4919-80A3-88B02F695487")] 34 34 public abstract class NKMoveEvaluator : SingleSuccessorOperator, INKMoveEvaluator, IBinaryVectorMoveOperator { 35 35 -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/WeightInitializers/EqualWeightsInitializer.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.NK { 28 28 [Item("EqualWeightsInitializer", "Initializes all weights to 1.0.")] 29 [Storable Class("89451144-A649-4A14-A42B-EB2CD8C405E8")]29 [StorableType("89451144-A649-4A14-A42B-EB2CD8C405E8")] 30 30 public sealed class EqualWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/WeightInitializers/ExponentialDistributionWeightsInitializer.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.NK { 31 31 [Item("ExponentialDistributionWeightsInitializer", "Assigns exponentially decreasing weights using the rate parameter lambda.")] 32 [Storable Class("59DC441A-28C4-4C0A-B66D-3F73FAD6AF1B")]32 [StorableType("59DC441A-28C4-4C0A-B66D-3F73FAD6AF1B")] 33 33 public sealed class ExponentialDistributionWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 34 34 public IValueParameter<DoubleValue> LambdaParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/WeightInitializers/ExponentialWeightsInitializer.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("ExponentialWeightsInitializer", "Assigns exponentially increasing weights.")] 30 [Storable Class("7A366148-7D20-4635-823B-E7DB5358014A")]30 [StorableType("7A366148-7D20-4635-823B-E7DB5358014A")] 31 31 public sealed class ExponentialWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/WeightInitializers/LinearWeightsInitializer.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.NK { 28 28 [Item("LinearWeightsInitializer", "Assigns linear increasing weights.")] 29 [Storable Class("733D3565-10B2-4F1D-A83B-65EFF35AE463")]29 [StorableType("733D3565-10B2-4F1D-A83B-65EFF35AE463")] 30 30 public sealed class LinearWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/WeightInitializers/ReverseExponentialWeightsInitializer.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.NK { 29 29 [Item("ReverseExponentialWeightsInitializer", "Assigns exponentially decreasing weights.")] 30 [Storable Class("3D205EB2-807E-4018-A83C-192D4CD5E88D")]30 [StorableType("3D205EB2-807E-4018-A83C-192D4CD5E88D")] 31 31 public sealed class ReverseExponentialWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.NK/3.3/WeightInitializers/ReverseLinearWeightsInitializer.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.NK { 28 28 [Item("ReverseLinearWeightsInitializer", "Assigns exponentially decreasing weights.")] 29 [Storable Class("DD575DCA-D6DE-42FA-8F4D-9457B3A48767")]29 [StorableType("DD575DCA-D6DE-42FA-8F4D-9457B3A48767")] 30 30 public sealed class ReverseLinearWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer { 31 31 [StorableConstructor]
Note: See TracChangeset
for help on using the changeset viewer.