@@ -2343,12 +2343,14 @@ def local_log_sum_exp(fgraph, node):
23432343    else :
23442344        dimshuffle_op  =  None 
23452345
2346-     if  not  sum_node  or   not   isinstance (sum_node .op , Sum ):
2346+     if  not  ( sum_node  and   isinstance (sum_node .op , Sum ) ):
23472347        return 
23482348
23492349    exp_node , axis  =  sum_node .inputs [0 ].owner , sum_node .op .axis 
2350-     if  not  exp_node  or  not  (
2351-         isinstance (exp_node .op , Elemwise ) and  isinstance (exp_node .op .scalar_op , ps .Exp )
2350+     if  not  (
2351+         exp_node 
2352+         and  isinstance (exp_node .op , Elemwise )
2353+         and  isinstance (exp_node .op .scalar_op , ps .Exp )
23522354    ):
23532355        return 
23542356
@@ -2660,7 +2662,7 @@ def local_log_erfc(fgraph, node):
26602662            10.0541948,10.0541951,.0000001)] 
26612663    """ 
26622664
2663-     if  not  node .inputs [0 ].owner  or  node .inputs [0 ].owner .op  !=  erfc :
2665+     if  not  ( node .inputs [0 ].owner  and  node .inputs [0 ].owner .op  ==  erfc ) :
26642666        return  False 
26652667
26662668    if  hasattr (node .tag , "local_log_erfc_applied" ):
@@ -2725,7 +2727,7 @@ def local_grad_log_erfc_neg(fgraph, node):
27252727    if  node .inputs [0 ].owner .op  !=  mul :
27262728        mul_in  =  None 
27272729        y  =  []
2728-         if  not  node .inputs [0 ].owner  or  node .inputs [0 ].owner .op  !=  exp :
2730+         if  not  ( node .inputs [0 ].owner  and  node .inputs [0 ].owner .op  ==  exp ) :
27292731            return  False 
27302732        exp_in  =  node .inputs [0 ]
27312733    else :
@@ -2749,7 +2751,9 @@ def local_grad_log_erfc_neg(fgraph, node):
27492751
27502752    if  exp_in .owner .inputs [0 ].owner .op  ==  neg :
27512753        neg_in  =  exp_in .owner .inputs [0 ]
2752-         if  not  neg_in .owner .inputs [0 ].owner  or  neg_in .owner .inputs [0 ].owner .op  !=  sqr :
2754+         if  not  (
2755+             neg_in .owner .inputs [0 ].owner  and  neg_in .owner .inputs [0 ].owner .op  ==  sqr 
2756+         ):
27532757            return  False 
27542758        sqr_in  =  neg_in .owner .inputs [0 ]
27552759        x  =  sqr_in .owner .inputs [0 ]
@@ -2794,9 +2798,9 @@ def check_input(inputs):
27942798            return  False 
27952799
27962800        if  len (mul_neg .owner .inputs ) ==  2 :
2797-             if  (
2798-                 not   mul_neg .owner .inputs [1 ].owner 
2799-                 or  mul_neg .owner .inputs [1 ].owner .op  ! =  sqr 
2801+             if  not   (
2802+                 mul_neg .owner .inputs [1 ].owner 
2803+                 and  mul_neg .owner .inputs [1 ].owner .op  = =  sqr 
28002804            ):
28012805                return  False 
28022806            sqr_in  =  mul_neg .owner .inputs [1 ]
@@ -2809,10 +2813,10 @@ def check_input(inputs):
28092813            return  False 
28102814
28112815        if  cst2  !=  - 1 :
2812-             if  (
2813-                 not   erfc_x .owner 
2814-                 or  erfc_x .owner .op  ! =  mul 
2815-                 or  len (erfc_x .owner .inputs ) ! =  2 
2816+             if  not   (
2817+                 erfc_x .owner 
2818+                 and  erfc_x .owner .op  = =  mul 
2819+                 and  len (erfc_x .owner .inputs ) = =  2 
28162820            ):
28172821                # todo implement that case 
28182822                return  False 
0 commit comments