Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/25/12 10:14:58 (12 years ago)
Author:
jkarder
Message:

#1331:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ScatterSearch (trunk integration)/HeuristicLab.Optimization.Operators/3.3/SingleObjectiveSolutionSimilarityCalculator.cs

    r8319 r8322  
    3434    #region Properties
    3535    [Storable]
     36    public string SolutionVariableName { get; set; }
     37    [Storable]
    3638    public string QualityVariableName { get; set; }
    37     [Storable]
    38     public string SolutionVariableName { get; set; }
    3939    #endregion
    4040
     
    4343    protected SingleObjectiveSolutionSimilarityCalculator(SingleObjectiveSolutionSimilarityCalculator original, Cloner cloner)
    4444      : base(original, cloner) {
    45       if (original.QualityVariableName != null)
    46         this.QualityVariableName = (string)original.QualityVariableName.Clone();
     45      this.SolutionVariableName = original.SolutionVariableName;
     46      this.QualityVariableName = original.QualityVariableName;
    4747    }
    4848    protected SingleObjectiveSolutionSimilarityCalculator() : base() { }
    4949
    5050    public override int GetHashCode(IScope scope) {
    51       var quality = ((DoubleValue)scope.Variables[QualityVariableName].Value).Value;
    52       return quality.ToString().GetHashCode();
     51      return ((DoubleValue)scope.Variables[QualityVariableName].Value).Value.GetHashCode();
    5352    }
    5453  }
Note: See TracChangeset for help on using the changeset viewer.