Ignore:
Timestamp:
07/25/07 18:24:34 (6 years ago)
Author:
William Stein <wstein@…>
Branch:
default
Message:

Fix a bug reported by Neal Harris in number field disc and add some doctests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sage/rings/number_field/number_field.py

    r5372 r5506  
    474474        OUTPUT: 
    475475            Integer if v is omitted, and Rational otherwise. 
     476 
     477        EXAMPLES: 
     478            sage: K.<t> = NumberField(x^3 + x^2 - 2*x + 8) 
     479            sage: K.disc() 
     480            -503 
     481            sage: K.disc([1, t, t^2]) 
     482            -2012 
     483            sage: K.disc([1/7, (1/5)*t, (1/3)*t^2]) 
     484            -2012/11025 
     485            sage: (5*7*3)^2 
     486            11025 
    476487        """ 
    477488        if v == None: 
     
    479490                return self.__disc 
    480491            except AttributeError: 
    481                 self.__disc = ZZ(str(self.pari_nf()[2])) 
     492                self.__disc = QQ(str(self.pari_nf()[2])) 
    482493                return self.__disc 
    483494        else: 
    484             return Q(self.trace_pairing(v).det()) 
     495            return QQ(self.trace_pairing(v).det()) 
    485496 
    486497    disc = discriminant 
Note: See TracChangeset for help on using the changeset viewer.