@@ -19,7 +19,7 @@ AUTHOR::
19
19
# (at your option) any later version.
20
20
# https://www.gnu.org/licenses/
21
21
# ***************************************************************************
22
- from sage.rings.ring cimport Ring
22
+ from sage.structure.parent cimport Parent
23
23
from sage.structure.element cimport RingElement
24
24
from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
25
25
from sage.rings.polynomial.skew_polynomial_element cimport SkewPolynomial_generic_dense
@@ -70,7 +70,6 @@ cdef class SkewPolynomial_finite_order_dense(SkewPolynomial_generic_dense):
70
70
self ._charpoly = None
71
71
self ._optbound = None
72
72
73
-
74
73
cdef _matphir_c(self ) noexcept:
75
74
r """
76
75
Return the matrix of the multiplication by `X^ r` on
@@ -131,7 +130,7 @@ cdef class SkewPolynomial_finite_order_dense(SkewPolynomial_generic_dense):
131
130
from sage.matrix.constructor import matrix
132
131
cdef Py_ssize_t i, j, deb, k, r = self .parent()._order
133
132
cdef Py_ssize_t d = self .degree ()
134
- cdef Ring base_ring = < Ring ?> self .parent().base_ring()
133
+ cdef Parent base_ring = < Parent ?> self .parent().base_ring()
135
134
cdef RingElement minusone = < RingElement?> base_ring(- 1 )
136
135
cdef RingElement zero = < RingElement?> base_ring(0 )
137
136
cdef Polk = PolynomialRing (base_ring, ' xr' )
@@ -152,7 +151,6 @@ cdef class SkewPolynomial_finite_order_dense(SkewPolynomial_generic_dense):
152
151
l[i] = self ._parent.twisting_morphism()(l[i])
153
152
return matrix(Polk, r, r, M)
154
153
155
-
156
154
def reduced_trace (self , var = None ):
157
155
r """
158
156
Return the reduced trace of this skew polynomial.
@@ -415,7 +413,7 @@ cdef class SkewPolynomial_finite_order_dense(SkewPolynomial_generic_dense):
415
413
coeffs = [center(c) for c in self ._charpoly]
416
414
return PolynomialRing(center, name = varcharpoly)(coeffs)
417
415
418
- def is_central (self ):
416
+ def is_central (self ) -> bool :
419
417
r"""
420
418
Return ``True`` if this skew polynomial lies in the center.
421
419
@@ -439,7 +437,6 @@ cdef class SkewPolynomial_finite_order_dense(SkewPolynomial_generic_dense):
439
437
except ValueError:
440
438
return False
441
439
442
-
443
440
def bound(self ):
444
441
r """
445
442
Return a bound of this skew polynomial ( i. e. a multiple
0 commit comments