Ticket #6159: trac_6159.patch

File trac_6159.patch, 2.3 KB (added by AlexGhitza, 8 months ago)
  • sage/rings/complex_double.pyx

    # HG changeset patch
    # User Alexandru Ghitza <aghitza@alum.mit.edu>
    # Date 1247493554 -36000
    # Node ID ecc3e3f7d0819748990e210599c7b0b1cc88511a
    # Parent  ca1f31d6f6bf7b1f8da0cb8973c838ab19921c29
    trac 6159: real_part and imag_part for CC and CDF
    
    diff -r ca1f31d6f6bf -r ecc3e3f7d081 sage/rings/complex_double.pyx
    a b  
    11641164            sage: a = CDF(3,-2) 
    11651165            sage: a.real() 
    11661166            3.0 
     1167            sage: a.real_part() 
     1168            3.0 
    11671169        """ 
    11681170        return RealDoubleElement(self._complex.dat[0]) 
    11691171 
     1172    real_part = real 
     1173 
    11701174    def imag(self): 
    11711175        """ 
    11721176        Return the imaginary part of this complex double. 
     
    11761180            sage: a = CDF(3,-2) 
    11771181            sage: a.imag() 
    11781182            -2.0 
     1183            sage: a.imag_part() 
     1184            -2.0 
    11791185        """ 
    11801186        return RealDoubleElement(self._complex.dat[1]) 
    11811187 
     1188    imag_part = imag 
     1189 
    11821190    def parent(self): 
    11831191        """ 
    11841192        Return the complex double field, which is the parent of self. 
  • sage/rings/complex_number.pyx

    diff -r ca1f31d6f6bf -r ecc3e3f7d081 sage/rings/complex_number.pyx
    a b  
    715715            2.0000000000000000000000000000 
    716716            sage: x.parent() 
    717717            Real Field with 100 bits of precision 
     718            sage: z.real_part() 
     719            2.0000000000000000000000000000 
    718720        """ 
    719721        cdef real_mpfr.RealNumber x 
    720722        x = real_mpfr.RealNumber(self._parent._real_field(), None) 
    721723        mpfr_set(<mpfr_t> x.value, self.__re, rnd) 
    722724        return x 
    723725 
     726    real_part = real 
     727 
    724728    def imag(self): 
    725729        """ 
    726730        Return imaginary part of self. 
     
    733737            3.0000000000000000000000000000 
    734738            sage: x.parent() 
    735739            Real Field with 100 bits of precision 
     740            sage: z.imag_part() 
     741            3.0000000000000000000000000000 
    736742        """ 
    737743        cdef real_mpfr.RealNumber x 
    738744        x = real_mpfr.RealNumber(self._parent._real_field(), None) 
    739745        mpfr_set(<mpfr_t> x.value, self.__im, rnd) 
    740746        return x 
    741747 
     748    imag_part = imag 
     749 
    742750    def __neg__(self): 
    743751        r""" 
    744752        Method for computing the negative of self.