File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -1157,14 +1157,13 @@ cdef class PowerSeries(AlgebraElement):
1157
1157
...
1158
1158
ValueError: exponent must be a rational number or power series
1159
1159
"""
1160
- if parent(r) is self .parent() or QQ.has_coerce_map_from(parent(r)):
1161
- try :
1162
- right = QQ.coerce(r)
1163
- except TypeError :
1164
- right = r
1165
- return (right * self .log()).exp()
1166
- else :
1167
- raise ValueError (" exponent must be a rational number or power series" )
1160
+ try :
1161
+ right = QQ.coerce(r)
1162
+ except (TypeError , ValueError ):
1163
+ if r.parent() is self .parent():
1164
+ return (r * self .log()).exp()
1165
+ else :
1166
+ raise ValueError (" exponent must be a rational number or power series" )
1168
1167
1169
1168
if right.denominator() == 1 :
1170
1169
right = right.numerator()
You can’t perform that action at this time.
0 commit comments