Changeset 11910 for branches/HeuristicLab.BottomUpTreeDistance/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeNodeEqualityComparer.cs
- Timestamp:
- 02/05/15 12:09:18 (9 years ago)
- 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/SymbolicExpressionTreeNodeEqualityComparer.cs
r11900 r11910 26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 [Item("SymbolicExpressionTreeNode SimilarityComparer", "A comparison operator that checks node equality based on different similarity measures.")]28 [Item("SymbolicExpressionTreeNodeEqualityComparer", "An operator that checks node equality based on different similarity measures.")] 29 29 [StorableClass] 30 public class SymbolicExpressionTreeNode SimilarityComparer : Item, ISymbolicExpressionTreeNodeSimilarityComparer {30 public class SymbolicExpressionTreeNodeEqualityComparer : Item, ISymbolicExpressionTreeNodeSimilarityComparer { 31 31 [StorableConstructor] 32 protected SymbolicExpressionTreeNode SimilarityComparer(bool deserializing) : base(deserializing) { }33 protected SymbolicExpressionTreeNode SimilarityComparer(SymbolicExpressionTreeNodeSimilarityComparer original, Cloner cloner)32 protected SymbolicExpressionTreeNodeEqualityComparer(bool deserializing) : base(deserializing) { } 33 protected SymbolicExpressionTreeNodeEqualityComparer(SymbolicExpressionTreeNodeEqualityComparer original, Cloner cloner) 34 34 : base(original, cloner) { 35 35 matchConstantValues = original.matchConstantValues; … … 37 37 matchVariableWeights = original.matchVariableWeights; 38 38 } 39 public override IDeepCloneable Clone(Cloner cloner) { return new SymbolicExpressionTreeNode SimilarityComparer(this, cloner); }39 public override IDeepCloneable Clone(Cloner cloner) { return new SymbolicExpressionTreeNodeEqualityComparer(this, cloner); } 40 40 41 41 // more flexible matching criteria … … 65 65 } 66 66 67 public SymbolicExpressionTreeNode SimilarityComparer() {67 public SymbolicExpressionTreeNodeEqualityComparer() { 68 68 matchConstantValues = true; 69 69 matchVariableNames = true;
Note: See TracChangeset
for help on using the changeset viewer.