From 99f4f1057ae26cef21f7285b022e357e79607bc9 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sat, 25 Sep 2021 22:55:31 -0700 Subject: [PATCH] sage.rings.real_double.RealDoubleField_class: Inherit through a new class sage.rings.abc.RealDoubleField --- src/sage/rings/abc.pxd | 5 +++++ src/sage/rings/real_double.pxd | 3 ++- src/sage/rings/real_double.pyx | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/sage/rings/abc.pxd b/src/sage/rings/abc.pxd index e403e96f7d2..ecf4d80e8c0 100644 --- a/src/sage/rings/abc.pxd +++ b/src/sage/rings/abc.pxd @@ -3,3 +3,8 @@ from .ring cimport Field cdef class RealField(Field): pass + + +cdef class RealDoubleField(Field): + + pass diff --git a/src/sage/rings/real_double.pxd b/src/sage/rings/real_double.pxd index c9149fbc902..27889ea7f83 100644 --- a/src/sage/rings/real_double.pxd +++ b/src/sage/rings/real_double.pxd @@ -1,7 +1,8 @@ from sage.structure.element cimport RingElement, ModuleElement, Element, FieldElement from sage.rings.ring cimport Field +cimport sage.rings.abc -cdef class RealDoubleField_class(Field): +cdef class RealDoubleField_class(sage.rings.abc.RealDoubleField): cdef _new_c(self, double value) cdef class RealDoubleElement(FieldElement): diff --git a/src/sage/rings/real_double.pyx b/src/sage/rings/real_double.pyx index b87f8964d7f..682fc3f7db6 100644 --- a/src/sage/rings/real_double.pyx +++ b/src/sage/rings/real_double.pyx @@ -87,7 +87,7 @@ def is_RealDoubleField(x): """ return isinstance(x, RealDoubleField_class) -cdef class RealDoubleField_class(Field): +cdef class RealDoubleField_class(sage.rings.abc.RealDoubleField): """ An approximation to the field of real numbers using double precision floating point numbers. Answers derived from calculations