@@ -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