|
| 1 | +include "cysignals/signals.pxi" |
| 2 | +include "../../ext/cdefs.pxi" |
| 3 | +include '../../ext/stdsage.pxi' |
| 4 | + |
| 5 | +from sage.rings.integer cimport Integer |
| 6 | + |
| 7 | +from sage.structure.element cimport Element, AlgebraElement, ModuleElement |
| 8 | +from sage.structure.parent cimport Parent |
| 9 | +from polynomial_compiled cimport CompiledPolynomialFunction |
| 10 | + |
| 11 | +from sage.rings.morphism cimport RingHomomorphism |
| 12 | +from sage.structure.element cimport RingElement |
| 13 | + |
| 14 | +from sage.rings.polynomial.polynomial_element cimport Polynomial_generic_dense |
| 15 | + |
| 16 | +cdef class SkewPolynomial(AlgebraElement): |
| 17 | + cdef _is_gen |
| 18 | + |
| 19 | + cdef long _hash_c(self) |
| 20 | + cdef SkewPolynomial _new_c(self,list coeffs,Parent P,char check=*) |
| 21 | + cpdef SkewPolynomial _new_constant_poly(self,RingElement a,Parent P,char check=*) |
| 22 | + cpdef _neg_(self) |
| 23 | + cpdef list list(self) |
| 24 | + |
| 25 | + cdef list _coeffs |
| 26 | + cdef void __normalize(self) |
| 27 | + cdef void _inplace_add(self, SkewPolynomial_generic_dense right) |
| 28 | + cdef void _inplace_sub(self, SkewPolynomial_generic_dense right) |
| 29 | + cdef void _inplace_rmul(self, SkewPolynomial_generic_dense right) |
| 30 | + cdef void _inplace_lmul(self, SkewPolynomial_generic_dense right) |
| 31 | + cdef void _inplace_pow(self, Py_ssize_t n) |
| 32 | + |
| 33 | +cdef class SkewPolynomial_generic_dense(SkewPolynomial): |
| 34 | + cpdef _rightpow_(self,right,modulus=*) |
| 35 | + cpdef _leftpow_(self,right,modulus=*) |
| 36 | + |
| 37 | +cdef class SkewPolynomialBaseringInjection(RingHomomorphism): |
| 38 | + cdef RingElement _an_element |
| 39 | + cdef object _new_constant_poly_ |
0 commit comments