Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/29/10 16:41:43 (13 years ago)
Author:
abeham
Message:

#922

  • Refactored HeuristicLab.Encodings.BinaryVectorEncoding
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CloningRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Crossovers/MultiBinaryVectorCrossover.cs

    r3674 r4663  
    2929using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3030using HeuristicLab.PluginInfrastructure;
     31using HeuristicLab.Common;
    3132
    3233namespace HeuristicLab.Encodings.BinaryVectorEncoding {
     
    5051
    5152    [StorableConstructor]
    52     private MultiBinaryVectorCrossover(bool deserializing) : base(deserializing) { }
     53    protected MultiBinaryVectorCrossover(bool deserializing) : base(deserializing) { }
     54    protected MultiBinaryVectorCrossover(MultiBinaryVectorCrossover original, Cloner cloner) : base(original, cloner) { }
    5355    public MultiBinaryVectorCrossover()
    5456      : base() {
     
    6264          Operators.Add((IBinaryVectorCrossover)Activator.CreateInstance(type), true);
    6365      }
     66    }
     67
     68    public override IDeepCloneable Clone(Cloner cloner) {
     69      return new MultiBinaryVectorCrossover(this, cloner);
    6470    }
    6571
Note: See TracChangeset for help on using the changeset viewer.