We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent db3ecc4 commit 7052c25Copy full SHA for 7052c25
src/sage/schemes/elliptic_curves/cm.py
@@ -264,14 +264,15 @@ def is_HCP(f, check_monic_irreducible=True):
264
# Compute X^p-X mod fp
265
z = fp.parent().gen()
266
r = pow(z, p, fp) - z
267
- d = r.gcd(fp).degree() # number of roots mod p
+ r = r.gcd(fp)
268
+ d = r.degree() # number of roots mod p
269
if d == 0:
270
continue
- if not fp.is_squarefree():
271
+ if not r.is_squarefree():
272
273
if d < h and d not in h2list:
274
return zero
- jp = fp.any_root(degree=1, assume_squarefree=True, assume_distinct_deg=True)
275
+ jp = r.any_root(degree=1, assume_squarefree=True, assume_distinct_deg=True)
276
E = EllipticCurve(j=jp)
277
if E.is_supersingular():
278
0 commit comments