Changeset 5736 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/InteractiveSymbolicRegressionSolutionSimplifierView.cs
- Timestamp:
- 03/17/11 15:14:45 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/InteractiveSymbolicRegressionSolutionSimplifierView.cs
r5729 r5736 48 48 ISymbolicExpressionTreeNode root = new ProgramRootSymbol().CreateTreeNode(); 49 49 ISymbolicExpressionTreeNode start = new StartSymbol().CreateTreeNode(); 50 root.AddSub Tree(start);50 root.AddSubtree(start); 51 51 tempTree = new SymbolicExpressionTree(root); 52 52 } … … 73 73 string targetVariable = Content.ProblemData.TargetVariable; 74 74 Dictionary<ISymbolicExpressionTreeNode, double> impactValues = new Dictionary<ISymbolicExpressionTreeNode, double>(); 75 List<ISymbolicExpressionTreeNode> nodes = tree.Root.GetSub Tree(0).GetSubTree(0).IterateNodesPostfix().ToList();75 List<ISymbolicExpressionTreeNode> nodes = tree.Root.GetSubtree(0).GetSubtree(0).IterateNodesPostfix().ToList(); 76 76 var originalOutput = interpreter.GetSymbolicExpressionTreeValues(tree, dataset, rows) 77 77 .ToArray(); … … 98 98 99 99 private double CalculateReplacementValue(ISymbolicExpressionTreeNode node) { 100 var start = tempTree.Root.GetSub Tree(0);101 while (start.Sub Trees.Count() > 0) start.RemoveSubTree(0);102 start.AddSub Tree((ISymbolicExpressionTreeNode)node.Clone());100 var start = tempTree.Root.GetSubtree(0); 101 while (start.SubtreesCount > 0) start.RemoveSubtree(0); 102 start.AddSubtree((ISymbolicExpressionTreeNode)node.Clone()); 103 103 var interpreter = Content.Model.Interpreter; 104 104 var rows = Content.ProblemData.TrainingIndizes; … … 108 108 109 109 private void SwitchNode(ISymbolicExpressionTreeNode root, ISymbolicExpressionTreeNode oldBranch, ISymbolicExpressionTreeNode newBranch) { 110 for (int i = 0; i < root.Sub Trees.Count(); i++) {111 if (root.GetSub Tree(i) == oldBranch) {112 root.RemoveSub Tree(i);113 root.InsertSub Tree(i, newBranch);110 for (int i = 0; i < root.SubtreesCount; i++) { 111 if (root.GetSubtree(i) == oldBranch) { 112 root.RemoveSubtree(i); 113 root.InsertSubtree(i, newBranch); 114 114 return; 115 115 }
Note: See TracChangeset
for help on using the changeset viewer.