Skip to content

Commit 97c885d

Browse files
committed
#24 tree visitor removed
1 parent 4dc3a72 commit 97c885d

File tree

3 files changed

+2
-38
lines changed

3 files changed

+2
-38
lines changed

MLC/Common/Lisp_Tree_Expr/Lisp_Tree_Expr.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,6 @@ def _generate_node(self, expr, is_root_expression=False, parent_depth=0, expr_in
168168

169169
node.add_child(child_node)
170170
child_subtreedepth = max(child_subtreedepth, child_node.get_subtreedepth())
171-
# print "Offset: " + str(offset)
172171
expr_offset += offset
173172

174173
node.set_subtreedepth(1+child_subtreedepth)
@@ -189,11 +188,3 @@ def nodes(self):
189188
for node in self._nodes:
190189
yield node
191190

192-
193-
class TreeVisitor:
194-
195-
def visit_internal_node(self, node):
196-
pass
197-
198-
def visit_leaf_node(self, ndoe):
199-
pass

MLC/individual/Individual.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from MLC.matlab_engine import MatlabEngine
77
from MLC.mlc_parameters.mlc_parameters import Config
88
from MLC.Common.Operations import Operations
9-
from MLC.Common.Lisp_Tree_Expr.Lisp_Tree_Expr import Lisp_Tree_Expr, TreeVisitor
9+
from MLC.Common.Lisp_Tree_Expr.Lisp_Tree_Expr import Lisp_Tree_Expr
1010

1111
import re
1212

tests/mlc/common/lisp_tree_expr/test_expression_tree.py

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from MLC.Log.log import set_logger
44
from MLC.matlab_engine import MatlabEngine
55
from MLC.mlc_parameters.mlc_parameters import Config
6-
from MLC.Common.Lisp_Tree_Expr.Lisp_Tree_Expr import Lisp_Tree_Expr, TreeVisitor
6+
from MLC.Common.Lisp_Tree_Expr.Lisp_Tree_Expr import Lisp_Tree_Expr
77
from MLC import config as config_path
88

99
import os
@@ -73,30 +73,3 @@ def assertNode(self, node, depth, childs, expr_index):
7373

7474
if not node.is_leaf():
7575
self.assertEquals(len(node._nodes), childs)
76-
77-
def test_calculate_subtree_depth(self):
78-
expression = '(root (+ (tanh S0) (- (cos S2) (sin S3)))))'
79-
expression_tree = Lisp_Tree_Expr(expression)
80-
for node in expression_tree.nodes():
81-
print "%s %s %s" % (node.to_string(), node.get_subtreedepth(), node.get_depth())
82-
83-
print "******"
84-
85-
class CalculateSubtreeDepth(TreeVisitor):
86-
def __init__(self):
87-
self._nodes = {}
88-
89-
def visit_internal_node(self, node):
90-
self._nodes[node] = max([self._nodes[n] for n in node._nodes])+1
91-
92-
def visit_leaf_node(self, node):
93-
self._nodes[node] = 0
94-
95-
expression = '(root (+ (tanh S0) (- (cos S2) (sin S3)))))'
96-
expression_tree = Lisp_Tree_Expr(expression)
97-
visitor = CalculateSubtreeDepth()
98-
expression_tree.get_root_node().accept(visitor)
99-
100-
for node, depth in visitor._nodes.iteritems():
101-
print "%s %s %s" % (node.to_string(), depth, node.get_depth())
102-
# self.assertTrue(False)

0 commit comments

Comments
 (0)