Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove
- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/ExhaustiveOneBitflipMoveGenerator.cs
r13368 r14711 27 27 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 28 28 [Item("ExhaustiveBitflipMoveGenerator", "Generates all possible one bitflip moves from a given binaryVector.")] 29 [Storable Class("FBB72355-CF9A-4563-A287-2341AD29478C")]29 [StorableType("FBB72355-CF9A-4563-A287-2341AD29478C")] 30 30 public sealed class ExhaustiveOneBitflipMoveGenerator : OneBitflipMoveGenerator, IExhaustiveMoveGenerator { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMove.cs
r13368 r14711 26 26 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 27 27 [Item("OneBitflipMove", "Item that describes a one bitflip move.")] 28 [Storable Class("6DA21E91-4119-49A0-8938-16B5AE572288")]28 [StorableType("6DA21E91-4119-49A0-8938-16B5AE572288")] 29 29 public class OneBitflipMove : OneIndexMove { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMoveAttribute.cs
r13368 r14711 26 26 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 27 27 [Item("OneBitflipMoveAttribute", "Describes the attributes (move quality and index) of a single bitflip move.")] 28 [Storable Class("8DC57BFD-A38C-4FB8-9FFC-8F311A111D58")]28 [StorableType("8DC57BFD-A38C-4FB8-9FFC-8F311A111D58")] 29 29 public class OneBitflipMoveAttribute : Item { 30 30 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMoveGenerator.cs
r13368 r14711 29 29 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 30 30 [Item("OneBitflipMoveGenerator", "Base class for all one bitflip move generators.")] 31 [Storable Class("FAD7A237-11BA-498E-BD0A-ABEF98FD8A42")]31 [StorableType("FAD7A237-11BA-498E-BD0A-ABEF98FD8A42")] 32 32 public abstract class OneBitflipMoveGenerator : SingleSuccessorOperator, IOneBitflipMoveOperator, IMoveGenerator { 33 33 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMoveMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 31 31 [Item("OneBitflipMoveMaker", "Peforms a one bitflip move on a given BitVector and updates the quality.")] 32 [Storable Class("DC93325B-036E-42AC-B5DF-C1CCFAA47680")]32 [StorableType("DC93325B-036E-42AC-B5DF-C1CCFAA47680")] 33 33 public class OneBitflipMoveMaker : SingleSuccessorOperator, IOneBitflipMoveOperator, IMoveMaker, ISingleObjectiveOperator { 34 34 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMoveTabuChecker.cs
r13368 r14711 30 30 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 31 31 [Item("OneBitflipMoveTabuChecker", "Prevents peforming a one bitflip move again.")] 32 [Storable Class("07C94C79-085B-4023-94B9-7B8E975C1CFD")]32 [StorableType("07C94C79-085B-4023-94B9-7B8E975C1CFD")] 33 33 public class OneBitflipMoveTabuChecker : SingleSuccessorOperator, IOneBitflipMoveOperator, ITabuChecker { 34 34 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMoveTabuMaker.cs
r13368 r14711 28 28 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 29 29 [Item("OneBitflipMoveTabuMaker", "Declares a given one bitflip move as tabu, by adding its attributes to the tabu list. It also removes the oldest entry in the tabu list when its size is greater than tenure.")] 30 [Storable Class("9D1F7A8A-0415-4DE7-B991-4454F49EFDDC")]30 [StorableType("9D1F7A8A-0415-4DE7-B991-4454F49EFDDC")] 31 31 public class OneBitflipMoveTabuMaker : TabuMaker, IOneBitflipMoveOperator { 32 32 public ILookupParameter<BinaryVector> BinaryVectorParameter { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/StochasticOneBitflipMultiMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 31 31 [Item("StochasticOneBitflipMultiMoveGenerator", "Randomly samples n from all possible one bitflip moves from a given BinaryVector.")] 32 [Storable Class("24932850-6BD7-49BC-B8FD-286FC76C4E5E")]32 [StorableType("24932850-6BD7-49BC-B8FD-286FC76C4E5E")] 33 33 public class StochasticOneBitflipMultiMoveGenerator : OneBitflipMoveGenerator, IStochasticOperator, IMultiMoveGenerator { 34 34 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/StochasticOneBitflipSingleMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 29 29 [Item("StochasticOneBitflipSingleMoveGenerator", "Randomly samples a single from all possible one bitflip moves from a given BinaryVector.")] 30 [Storable Class("62370CB2-80EC-4141-B093-A38D0706B868")]30 [StorableType("62370CB2-80EC-4141-B093-A38D0706B868")] 31 31 public class StochasticOneBitflipSingleMoveGenerator : OneBitflipMoveGenerator, IStochasticOperator, ISingleMoveGenerator { 32 32 public ILookupParameter<IRandom> RandomParameter {
Note: See TracChangeset
for help on using the changeset viewer.