Skip to content

Commit 8d09044

Browse files
Avoid redundant computations in finite field .conjugate() method
The previous implementation was factoring the order (characteristic^degree) to obtain the field degree.
1 parent f2f5863 commit 8d09044

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/sage/rings/finite_rings/element_base.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1006,7 +1006,7 @@ cdef class FinitePolyExtElement(FiniteRingElement):
10061006
sage: G32(m1) == g1
10071007
True
10081008
"""
1009-
[(p, k2)] = list(self.parent().cardinality().factor())
1009+
k2 = self.parent().degree()
10101010
if k2 % 2:
10111011
raise TypeError("cardinality of the field must be a square number")
10121012
k = k2 / 2

0 commit comments

Comments
 (0)