コード例 #1
0
ファイル: traverse.py プロジェクト: amitjamadagni/sympy
 def all_rl(expr):
     if is_leaf(expr):
         return expr
     else:
         args = map(rule, expr.args)
         return new(type(expr), *args)
コード例 #2
0
ファイル: traverse.py プロジェクト: skolwind/sympy
 def top_down_rl(expr):
     newexpr = rule(expr)
     if is_leaf(newexpr):
         return newexpr
     return new(type(newexpr), *map(top_down_rl, newexpr.args))
コード例 #3
0
ファイル: traverse.py プロジェクト: skolwind/sympy
 def bottom_up_rl(expr):
     if is_leaf(expr):
         return rule(expr)
     else:
         return rule(new(type(expr), *map(bottom_up_rl, expr.args)))
コード例 #4
0
ファイル: traverse.py プロジェクト: FireJade/sympy
 def top_down_rl(expr):
     newexpr = rule(expr)
     if is_leaf(newexpr):
         return newexpr
     return new(type(newexpr), *map(top_down_rl, newexpr.args))
コード例 #5
0
ファイル: traverse.py プロジェクト: FireJade/sympy
 def bottom_up_rl(expr):
     if is_leaf(expr):
         return rule(expr)
     else:
         return rule(new(type(expr), *map(bottom_up_rl, expr.args)))
コード例 #6
0
ファイル: traverse.py プロジェクト: Tyf0n/sympy
 def all_rl(expr):
     if is_leaf(expr):
         return expr
     else:
         args = map(rule, expr.args)
         return new(type(expr), *args)