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 1907696 commit 9dc050dCopy full SHA for 9dc050d
src/sage/rings/finite_rings/element_ntl_gf2e.pyx
@@ -334,16 +334,17 @@ cdef class Cache_ntl_gf2e(Cache_base):
334
e = e.__pari__()
335
336
elif isinstance(e, GapElement):
337
- from sage.libs.gap.element import GapElement_FiniteField
338
-
339
- if isinstance(e, GapElement_FiniteField):
340
- return e.sage(ring=self._parent)
341
342
from sage.libs.gap.libgap import libgap
343
344
return libgap(e).sage(ring=self._parent)
345
346
else:
+ try:
+ from sage.libs.gap.element import GapElement_FiniteField
+ except ImportError:
+ pass
+ else:
+ if isinstance(e, GapElement_FiniteField):
347
+ return e.sage(ring=self._parent)
348
raise TypeError("unable to coerce %r" % type(e))
349
350
cdef GEN t
0 commit comments