Skip to content

Commit c8a3ca1

Browse files
committed
Parent for complex rings
1 parent b10f5eb commit c8a3ca1

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/sage/rings/complex_double.pyx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,9 @@ cdef extern from "<complex.h>":
8181
import sage.rings.abc
8282
cimport sage.rings.ring
8383
cimport sage.rings.integer
84-
from sage.rings.ring import Ring
8584

8685
from sage.structure.element cimport Element, FieldElement
87-
from sage.structure.parent cimport Parent
86+
from sage.structure.parent cimport Parent
8887
from sage.structure.richcmp cimport rich_to_bool
8988
from sage.categories.morphism cimport Morphism
9089
from sage.structure.coerce cimport is_numpy_type
@@ -149,7 +148,8 @@ cdef class ComplexDoubleField_class(sage.rings.abc.ComplexDoubleField):
149148
(-1.0, -1.0 + 1.2246...e-16*I, False)
150149
"""
151150
from sage.categories.fields import Fields
152-
Ring.__init__(self, self, ('I',), normalize=False, category=Fields().Infinite().Metric().Complete())
151+
Parent.__init__(self, self, names=('I',), normalize=False,
152+
category=Fields().Infinite().Metric().Complete())
153153
self._populate_coercion_lists_()
154154

155155
def __reduce__(self):

src/sage/rings/complex_mpc.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ from sage.structure.element cimport Element
7272
from sage.structure.richcmp cimport rich_to_bool
7373
from sage.categories.map cimport Map
7474
from sage.libs.pari.all import pari
75-
from sage.rings.ring import Ring
7675

7776
from sage.rings.integer cimport Integer
7877
from sage.rings.complex_mpfr cimport ComplexNumber
@@ -319,7 +318,8 @@ cdef class MPComplexField_class(sage.rings.ring.Field):
319318
self.__real_field = real_mpfr.RealField(prec, rnd=_mpfr_rounding_modes[rnd_re(n)])
320319
self.__imag_field = real_mpfr.RealField(prec, rnd=_mpfr_rounding_modes[rnd_im(n)])
321320

322-
Ring.__init__(self, self._real_field(), ('I',), False, category=Fields().Infinite())
321+
Parent.__init__(self, self._real_field(), names=('I',), normalize=False,
322+
category=Fields().Infinite())
323323
self._populate_coercion_lists_(coerce_list=[MPFRtoMPC(self._real_field(), self)])
324324

325325
cdef MPComplexNumber _new(self) noexcept:

0 commit comments

Comments
 (0)