Skip to content

Commit b10f5eb

Browse files
committed
Parent for mpfr
1 parent b002b63 commit b10f5eb

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/sage/rings/complex_mpfr.pyx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,10 @@ import sage.misc.misc
3636

3737
from sage.libs.mpfr cimport *
3838

39+
from sage.structure.parent cimport Parent
3940
from sage.structure.element cimport RingElement, Element
4041
from sage.structure.richcmp cimport rich_to_bool
4142
from sage.categories.map cimport Map
42-
from sage.structure.parent import Parent
43-
from sage.rings.ring import Ring
4443

4544
from sage.misc.sage_eval import sage_eval
4645

@@ -282,7 +281,9 @@ class ComplexField_class(sage.rings.abc.ComplexField):
282281
"""
283282
self._prec = int(prec)
284283
from sage.categories.fields import Fields
285-
Ring.__init__(self, self._real_field(), ('I',), False, category=Fields().Infinite().Metric().Complete())
284+
Parent.__init__(self, self._real_field(), names=('I',),
285+
normalize=False,
286+
category=Fields().Infinite().Metric().Complete())
286287
self._populate_coercion_lists_(coerce_list=[RRtoCC(self._real_field(), self)],
287288
convert_method_name='_complex_mpfr_')
288289

src/sage/rings/real_mpfr.pyx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ from sage.cpython.string cimport char_to_str, str_to_bytes
133133
from sage.misc.superseded import deprecation_cython as deprecation
134134

135135
from sage.structure.element cimport Element
136+
from sage.structure.parent cimport Parent
136137
from sage.structure.element cimport have_same_parent
137138
from sage.structure.richcmp cimport rich_to_bool_sgn
138139
cdef bin_op
@@ -155,7 +156,6 @@ import sage.rings.abc
155156
import sage.rings.rational_field
156157

157158
import sage.rings.infinity
158-
from sage.rings.ring import Ring
159159

160160
from sage.arith.numerical_approx cimport digits_to_bits
161161
from sage.arith.constants cimport M_LN2_LN10
@@ -536,7 +536,8 @@ cdef class RealField_class(sage.rings.abc.RealField):
536536
self.rnd_str = char_to_str(rnd_str + 5) # Strip "MPFR_"
537537

538538
from sage.categories.fields import Fields
539-
Ring.__init__(self, self, tuple(), False, category=Fields().Infinite().Metric().Complete())
539+
Parent.__init__(self, self, names=tuple(), normalize=False,
540+
category=Fields().Infinite().Metric().Complete())
540541

541542
# Initialize zero and one
542543
cdef RealNumber rn

0 commit comments

Comments
 (0)