Changeset 11949 for branches/ProgrammableProblem/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/BinaryVectorEncoding.cs
- Timestamp:
- 02/06/15 14:42:48 (9 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/ProgrammableProblem/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/BinaryVectorEncoding.cs
r11945 r11949 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Data; 28 using HeuristicLab. Encodings.BinaryVectorEncoding;28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 31 using HeuristicLab.PluginInfrastructure; 32 32 33 namespace HeuristicLab. Problems.Programmable{33 namespace HeuristicLab.Encodings.BinaryVectorEncoding { 34 34 [Item("BinaryVectorEncoding", "Describes a binary vector encoding.")] 35 35 [StorableClass] … … 52 52 } 53 53 #endregion 54 54 55 55 56 public int Length { … … 165 166 #endregion 166 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 } 167 179 }
Note: See TracChangeset
for help on using the changeset viewer.