Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/22/10 13:24:18 (14 years ago)
Author:
vdorfer
Message:

#1040:

  • adapted NSGAII to new cloning implementation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/NSGA2/HeuristicLab.Algorithms.NSGA2/3.3/CrowdedTournamentSelector.cs

    r4167 r4902  
    2828using HeuristicLab.Selection;
    2929using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HeuristicLab.Common;
    3031
    3132namespace HeuristicLab.Algorithms.NSGA2 {
     
    6364    }
    6465
     66    [StorableConstructor]
     67    protected CrowdedTournamentSelector(bool deserializing) : base(deserializing) { }
     68    protected CrowdedTournamentSelector(CrowdedTournamentSelector original, Cloner cloner) : base(original, cloner) { }
    6569    public CrowdedTournamentSelector()
    6670      : base() {
     
    108112      return selected;
    109113    }
     114
     115    public override IDeepCloneable Clone(Cloner cloner) {
     116      return new CrowdedTournamentSelector(this, cloner);
     117    }
    110118  }
    111119}
Note: See TracChangeset for help on using the changeset viewer.