- Timestamp:
- 02/06/15 18:15:15 (10 years ago)
- Location:
- stable
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 11950-11951
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.DataAnalysis.Symbolic
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic merged: 11950
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/TreeMatching/SymbolicExpressionTreeBottomUpSimilarityCalculator.cs
r11947 r11964 36 36 public class SymbolicExpressionTreeBottomUpSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 37 37 private readonly HashSet<string> commutativeSymbols = new HashSet<string> { "Addition", "Multiplication", "Average", "And", "Or", "Xor" }; 38 public bool MatchVariableWeights { get; set; }39 public bool MatchConstantValues { get; set; }40 41 38 public SymbolicExpressionTreeBottomUpSimilarityCalculator() { } 42 39 … … 48 45 protected SymbolicExpressionTreeBottomUpSimilarityCalculator(SymbolicExpressionTreeBottomUpSimilarityCalculator original, Cloner cloner) 49 46 : base(original, cloner) { 50 MatchVariableWeights = original.MatchVariableWeights;51 MatchConstantValues = original.MatchConstantValues;52 47 } 53 48 … … 220 215 var constant = node as ConstantTreeNode; 221 216 if (constant != null) 222 return MatchConstantValues ? constant.Value.ToString(CultureInfo.InvariantCulture) : constant.Symbol.Name; 217 return constant.Value.ToString(CultureInfo.InvariantCulture); 218 223 219 var variable = node as VariableTreeNode; 224 if (variable != null) { 225 return MatchVariableWeights ? variable.Weight + variable.VariableName : variable.VariableName; 226 } 220 if (variable != null) 221 return variable.Weight + variable.VariableName; 227 222 228 223 return node.ToString(); -
stable/HeuristicLab.Tests
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Tests merged: 11951
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Tests/HeuristicLab.Problems.DataAnalysis.Symbolic-3.4/SymbolicExpressionTreeBottomUpSimilarityCalculatorTest.cs
r11947 r11964 15 15 16 16 public BottomUpSimilarityCalculatorTest() { 17 busCalculator = new SymbolicExpressionTreeBottomUpSimilarityCalculator { MatchConstantValues = true, MatchVariableWeights = true };17 busCalculator = new SymbolicExpressionTreeBottomUpSimilarityCalculator(); 18 18 importer = new SymbolicExpressionImporter(); 19 19 }
Note: See TracChangeset
for help on using the changeset viewer.