From 202f64cae891be49bffc0ec074be89bbd44f960d Mon Sep 17 00:00:00 2001 From: Marc Mezzarobba Date: Wed, 16 Sep 2015 13:53:32 +0200 Subject: [PATCH] {Real,Complex}Ball: rename abs() to __abs__() Element already defines a generic abs() that calls __abs__(). --- src/sage/rings/complex_ball_acb.pyx | 7 +++++-- src/sage/rings/real_arb.pyx | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/sage/rings/complex_ball_acb.pyx b/src/sage/rings/complex_ball_acb.pyx index 8bb56daacb7..4d6d8bfea25 100644 --- a/src/sage/rings/complex_ball_acb.pyx +++ b/src/sage/rings/complex_ball_acb.pyx @@ -987,15 +987,18 @@ cdef class ComplexBall(RingElement): arb_set(r.value, acb_imagref(self.value)) return r - def abs(self): + def __abs__(self): """ Return the absolute value of this complex ball. EXAMPLES:: sage: from sage.rings.complex_ball_acb import CBF - sage: CBF(1 + i).abs() + sage: CBF(1 + i).abs() # indirect doctest [1.414213562373095 +/- 2.99e-16] + sage: abs(CBF(i)) + 1.000000000000000 + sage: CBF(1 + i).abs().parent() Real ball field with 53 bits precision """ diff --git a/src/sage/rings/real_arb.pyx b/src/sage/rings/real_arb.pyx index b642b648d17..4a1dde307a8 100644 --- a/src/sage/rings/real_arb.pyx +++ b/src/sage/rings/real_arb.pyx @@ -1374,15 +1374,17 @@ cdef class RealBall(RingElement): mag_zero(arb_radref(res.value)) return res - def abs(self): + def __abs__(self): """ Return the absolute value of this ball. EXAMPLES:: sage: from sage.rings.real_arb import RBF - sage: RBF(-1/3).abs() + sage: RBF(-1/3).abs() # indirect doctest [0.3333333333333333 +/- 7.04e-17] + sage: abs(RBF(-1)) + 1.000000000000000 """ cdef RealBall r = self._new() arb_abs(r.value, self.value)