Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/27/12 15:16:18 (12 years ago)
Author:
jkarder
Message:

#1331: made similarity based operators storable and cloneable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.ScatterSearch/3.3/SolutionPoolUpdateMethod.cs

    r8322 r8345  
    3838  public sealed class SolutionPoolUpdateMethod : SingleSuccessorOperator, ISimilarityBasedOperator {
    3939    #region ISimilarityBasedOperator Members
     40    [Storable]
    4041    public ISolutionSimilarityCalculator SimilarityCalculator { get; set; }
    4142    #endregion
     
    8182    [StorableConstructor]
    8283    private SolutionPoolUpdateMethod(bool deserializing) : base(deserializing) { }
    83     private SolutionPoolUpdateMethod(SolutionPoolUpdateMethod original, Cloner cloner) : base(original, cloner) { }
     84    private SolutionPoolUpdateMethod(SolutionPoolUpdateMethod original, Cloner cloner)
     85      : base(original, cloner) {
     86      this.SimilarityCalculator = cloner.Clone(original.SimilarityCalculator);
     87    }
    8488    public SolutionPoolUpdateMethod() : base() { Initialize(); }
    8589
Note: See TracChangeset for help on using the changeset viewer.