Changeset 9416 for branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators
- Timestamp:
- 05/02/13 11:26:06 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/MultiSymbolicExpressionTreeManipulator.cs
r9083 r9416 53 53 get { return true; } 54 54 } 55 public ValueParameter<ISymbolicExpressionTreeNode Comparer> SymbolicExpressionTreeNodeComparerParameter {56 get { return (ValueParameter<ISymbolicExpressionTreeNode Comparer>)Parameters[SymbolicExpressionTreeNodeComparerParameterName]; }55 public ValueParameter<ISymbolicExpressionTreeNodeSimilarityComparer> SymbolicExpressionTreeNodeComparerParameter { 56 get { return (ValueParameter<ISymbolicExpressionTreeNodeSimilarityComparer>)Parameters[SymbolicExpressionTreeNodeComparerParameterName]; } 57 57 } 58 58 public ISymbolicExpressionTreeNodeComparer SymbolicExpressionTreeNodeComparer { … … 80 80 Parameters.Add(new ValueLookupParameter<IntValue>(MaximumSymbolicExpressionTreeLengthParameterName, "The maximal length (number of nodes) of the symbolic expression tree.")); 81 81 Parameters.Add(new ValueLookupParameter<IntValue>(MaximumSymbolicExpressionTreeDepthParameterName, "The maximal depth of the symbolic expression tree (a tree with one node has depth = 0).")); 82 Parameters.Add(new ValueParameter<ISymbolicExpressionTreeNode Comparer>(SymbolicExpressionTreeNodeComparerParameterName, SymbolicExpressionTreeNodeComparerParameterDescription));82 Parameters.Add(new ValueParameter<ISymbolicExpressionTreeNodeSimilarityComparer>(SymbolicExpressionTreeNodeComparerParameterName, SymbolicExpressionTreeNodeComparerParameterDescription)); 83 83 84 84 List<ISymbolicExpressionTreeManipulator> list = new List<ISymbolicExpressionTreeManipulator>(); … … 120 120 manipulator.MaximumSymbolicExpressionTreeLengthParameter.ActualName = MaximumSymbolicExpressionTreeLengthParameter.Name; 121 121 } 122 var comparers = ApplicationManager.Manager.GetInstances<ISymbolicExpressionTreeNode Comparer>().ToList();122 var comparers = ApplicationManager.Manager.GetInstances<ISymbolicExpressionTreeNodeSimilarityComparer>().ToList(); 123 123 if (comparers.Count > 0) 124 124 foreach (var manipulator in Operators.OfType<ITracingSymbolicExpressionTreeOperator>()) {
Note: See TracChangeset
for help on using the changeset viewer.