예제 #1
0
파일: traverse.py 프로젝트: alhirzel/sympy
def top_down(brule, fns=basic_fns):
    """ Apply a rule down a tree running it on the top nodes first """
    return chain(do_one(brule, identity),
                 lambda expr: sall(top_down(brule, fns), fns)(expr))
예제 #2
0
파일: traverse.py 프로젝트: vchekan/sympy
def top_down(brule, fns=basic_fns):
    """ Apply a rule down a tree running it on the top nodes first """
    return chain(do_one(brule, identity),
                 lambda expr: sall(top_down(brule, fns), fns)(expr))
예제 #3
0
 def chain(self,f):
     return core.chain(self,f)