Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/06/15 14:42:48 (9 years ago)
Author:
mkommend
Message:

#2174: Distributed files in programmable problem branch to the correct plugins.

File:
1 copied

Legend:

Unmodified
Added
Removed
  • branches/ProgrammableProblem/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/BinaryVectorEncoding.cs

    r11945 r11949  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Data;
    28 using HeuristicLab.Encodings.BinaryVectorEncoding;
     28using HeuristicLab.Optimization;
    2929using HeuristicLab.Parameters;
    3030using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3131using HeuristicLab.PluginInfrastructure;
    3232
    33 namespace HeuristicLab.Problems.Programmable {
     33namespace HeuristicLab.Encodings.BinaryVectorEncoding {
    3434  [Item("BinaryVectorEncoding", "Describes a binary vector encoding.")]
    3535  [StorableClass]
     
    5252    }
    5353    #endregion
     54
    5455
    5556    public int Length {
     
    165166    #endregion
    166167  }
     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  }
    167179}
Note: See TracChangeset for help on using the changeset viewer.