Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/05/15 12:09:18 (9 years ago)
Author:
bburlacu
Message:

#2215:

  • Unified the similarity and matching/equality classes under the same folder.
  • Renamed SymbolicExpressionTreeNodeSimilarityComparer to SymbolicExpressionTreeNodeEqualityComparer, renamed other classes to more descriptive names.
  • Removed unused classes (SymbolicDataAnalysisInternalDiversityAnalyzer.cs, SymbolicExpressionTreeMaxCommonSequenceCalculator.cs
  • Renamed tests and test files.
Location:
branches/HeuristicLab.BottomUpTreeDistance/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching
Files:
1 copied
1 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BottomUpTreeDistance/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator.cs

    r11900 r11910  
    2929namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    3030  [StorableClass]
    31   [Item("MaxCommonSubtreeSimilarityCalculator", "A similarity calculator based on the size of the maximum common subtree between two trees")]
    32   public class MaxCommonSubtreeSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator {
     31  [Item("SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator", "A similarity calculator based on the size of the maximum common subtree between two trees")]
     32  public class SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator {
    3333    [Storable]
    34     private readonly SymbolicExpressionTreeNodeSimilarityComparer comparer;
     34    private readonly SymbolicExpressionTreeNodeEqualityComparer comparer;
    3535    public bool MatchVariableWeights {
    3636      get { return comparer.MatchVariableWeights; }
     
    4444
    4545    [StorableConstructor]
    46     protected MaxCommonSubtreeSimilarityCalculator(bool deserializing) : base(deserializing) { }
     46    protected SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator(bool deserializing) : base(deserializing) { }
    4747
    4848    public override IDeepCloneable Clone(Cloner cloner) {
    49       return new MaxCommonSubtreeSimilarityCalculator(this, cloner);
     49      return new SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator(this, cloner);
    5050    }
    5151
    52     protected MaxCommonSubtreeSimilarityCalculator(MaxCommonSubtreeSimilarityCalculator original, Cloner cloner)
     52    protected SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator(SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator original, Cloner cloner)
    5353      : base(original, cloner) {
    5454      comparer = cloner.Clone(original.comparer);
    5555    }
    5656
    57     public MaxCommonSubtreeSimilarityCalculator() {
    58       comparer = new SymbolicExpressionTreeNodeSimilarityComparer {
     57    public SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator() {
     58      comparer = new SymbolicExpressionTreeNodeEqualityComparer {
    5959        MatchConstantValues = true,
    6060        MatchVariableNames = true,
     
    6363    }
    6464
    65     public MaxCommonSubtreeSimilarityCalculator(bool matchVariableWeights, bool matchConstantValues) {
    66       comparer = new SymbolicExpressionTreeNodeSimilarityComparer {
     65    public SymbolicExpressionTreeMaxCommonSubtreeSimilarityCalculator(bool matchVariableWeights, bool matchConstantValues) {
     66      comparer = new SymbolicExpressionTreeNodeEqualityComparer {
    6767        MatchConstantValues = matchConstantValues,
    6868        MatchVariableNames = true,
Note: See TracChangeset for help on using the changeset viewer.