- Timestamp:
- 11/23/15 15:15:27 (9 years ago)
- Location:
- branches/ProblemRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/ProblemRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/BinaryVector.cs ¶
r12012 r13336 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Data; 25 using HeuristicLab.Optimization; 25 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 27 … … 28 29 [StorableClass] 29 30 [Item("BinaryVector", "Represents a vector of binary values.")] 30 public class BinaryVector : BoolArray {31 public class BinaryVector : BoolArray, ISolution { 31 32 [StorableConstructor] 32 33 protected BinaryVector(bool deserializing) : base(deserializing) { } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/BinaryVectorEncoding.cs ¶
r12012 r13336 34 34 [Item("BinaryVectorEncoding", "Describes a binary vector encoding.")] 35 35 [StorableClass] 36 public sealed class BinaryVectorEncoding : Encoding< IBinaryVectorCreator> {36 public sealed class BinaryVectorEncoding : Encoding<BinaryVector> { 37 37 #region Encoding Parameters 38 38 [Storable] … … 166 166 #endregion 167 167 } 168 169 public static class IndividualExtensionMethods {170 public static BinaryVector BinaryVector(this Individual individual) {171 var encoding = individual.GetEncoding<BinaryVectorEncoding>();172 return individual.BinaryVector(encoding.Name);173 }174 175 public static BinaryVector BinaryVector(this Individual individual, string name) {176 return (BinaryVector)individual[name];177 }178 }179 168 } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Interfaces/IBinaryVectorCreator.cs ¶
r12012 r13336 28 28 /// An interface which represents an operator for creating vectors of bool-valued data. 29 29 /// </summary> 30 public interface IBinaryVectorCreator : IBinaryVectorOperator, ISolutionCreator {30 public interface IBinaryVectorCreator : IBinaryVectorOperator, ISolutionCreator<BinaryVector> { 31 31 IValueLookupParameter<IntValue> LengthParameter { get; } 32 32 ILookupParameter<BinaryVector> BinaryVectorParameter { get; }
Note: See TracChangeset
for help on using the changeset viewer.