Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/16/21 13:17:38 (2 years ago)
Author:
chaider
Message:

#3140

  • Fixed naming in SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator, SymbolicExpressionTreeNodeEqualityComparer and ISymbolicExpressionTreeNodeSimilarityComparer
  • Fixed tests in SymbolicExpressionTreeBottomUpSimilarityCalculatorTest
Location:
branches/3140_NumberSymbol
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/3140_NumberSymbol/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeSimilarityComparer.cs

    r18114 r18145  
    66  [StorableType("c4de8ab2-616d-4c73-9f9c-59545ac38199")]
    77  public interface ISymbolicExpressionTreeNodeSimilarityComparer : IEqualityComparer<ISymbolicExpressionTreeNode>, IItem {
    8     bool MatchParameterValues { get; set; }
     8    bool MatchNumericValues { get; set; }
    99    bool MatchVariableWeights { get; set; }
    1010    bool MatchVariableNames { get; set; }
  • branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator.cs

    r18114 r18145  
    3939
    4040    public bool MatchParameterValues {
    41       get { return comparer.MatchParameterValues; }
    42       set { comparer.MatchParameterValues = value; }
     41      get { return comparer.MatchNumericValues; }
     42      set { comparer.MatchNumericValues = value; }
    4343    }
    4444
     
    5959    public SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator() {
    6060      comparer = new SymbolicExpressionTreeNodeEqualityComparer {
    61         MatchParameterValues = true,
     61        MatchNumericValues = true,
    6262        MatchVariableNames = true,
    6363        MatchVariableWeights = true
     
    6767    public SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator(bool matchVariableWeights, bool matchParameterValues) {
    6868      comparer = new SymbolicExpressionTreeNodeEqualityComparer {
    69         MatchParameterValues = matchParameterValues,
     69        MatchNumericValues = matchParameterValues,
    7070        MatchVariableNames = true,
    7171        MatchVariableWeights = matchVariableWeights
  • branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeNodeEqualityComparer.cs

    r18140 r18145  
    4242    [Storable]
    4343    private bool matchNumericValues;
    44     public bool MatchParameterValues {
     44    public bool MatchNumericValues {
    4545      get { return matchNumericValues; }
    4646      set { matchNumericValues = value; }
     
    9090        var cb = b as INumericTreeNode;
    9191        if (cb == null) return false;
    92         return (!MatchParameterValues || ca.Value.Equals(cb.Value));
     92        return (!MatchNumericValues || ca.Value.Equals(cb.Value));
    9393      }
    9494      return false;
  • branches/3140_NumberSymbol/HeuristicLab.Tests/HeuristicLab.Problems.DataAnalysis.Symbolic-3.4/SymbolicExpressionTreeBottomUpSimilarityCalculatorTest.cs

    r18126 r18145  
    8282      var sw = new Stopwatch();
    8383
    84       var similarityCalculator = new SymbolicExpressionTreeBottomUpSimilarityCalculator { MatchVariableWeights = false, MatchParameterValues = false };
     84      var similarityCalculator = new SymbolicExpressionTreeBottomUpSimilarityCalculator { MatchVariableWeights = false, MatchNumericValues = false };
    8585
    8686      sw.Start();
     
    117117      var trees = Util.CreateRandomTrees(twister, ds, grammar, N, 100);
    118118
    119       var similarityCalculator = new SymbolicExpressionTreeBottomUpSimilarityCalculator { MatchParameterValues = strict, MatchVariableWeights = strict };
     119      var similarityCalculator = new SymbolicExpressionTreeBottomUpSimilarityCalculator { MatchNumericValues = strict, MatchVariableWeights = strict };
    120120      var bottomUpSimilarity = 0d;
    121121      for (int i = 0; i < trees.Length - 1; ++i) {
Note: See TracChangeset for help on using the changeset viewer.