On Fri, Apr 10, 2009 at 9:51 AM, David Roe <r...@math.harvard.edu> wrote: > > > On Fri, Apr 10, 2009 at 11:40 AM, John Cremona <john.crem...@gmail.com> > wrote: >> >> 2009/4/10 William Stein <wst...@gmail.com>: >> > >> > On Fri, Apr 10, 2009 at 7:43 AM, John Cremona <john.crem...@gmail.com> >> > wrote: >> >> >> >> 2009/4/10 William Stein <wst...@gmail.com>: >> >>> >> >>> On Fri, Apr 10, 2009 at 3:09 AM, John Cremona <john.crem...@gmail.com> >> >>> wrote: >> >>>> >> >>>> For me the trouble with extended_*.py is that I have no idea what >> >>>> they >> >>>> aactually are, so it is hard to get started.... >> >>> >> >>> But aren't you just dying to find out what they are? :-) >> >> >> >> Well... I did not even know that these classes exited until I made >> >> the patch at #5685 (still awaiting review) and had to adjust a couple >> >> of functions in one of those files. I can guess: it somehow adds >> >> +infinity and -infinity to ZZ in a way that makes as much sense as >> >> possible. >> >> >> >> But search_src("ExtendedInteger") only picks up these two files, which >> >> suggests to me (maybe wrongly) that they are not actually used >> >> anywhere! >> >> >> > >> > They are used. ExtendedInteger is used by the extended_rational_field >> > file, and that is used in at least two places: >> > >> > rings/rational_field.py: sage: E = ExtendedRationalField >> > rings/padics/valuation.py:QQe = >> > sage.rings.extended_rational_field.ExtendedRationalField >> >> Fair enough, they are used in the padics to hold valuations which can >> be infinite. (Though I notice that ZZ(0).valuation(3) is plain old >> <class 'sage.rings.infinity.PlusInfinity'>). >> >> Now the padics section is also seriously under-documented. Funny >> coincidence, that... > > :-) There's a patch in trac (#4637) adding documentation to p-adics, and > I'm going to write a bunch of doctests tomorrow. > > And yes, I originally wrote Extended Integers and Extended Rationals when I > was writing lazy p-adics. Since lazy p-adics aren't currently in good > enough shape to be turned on, I don't think any part of the sage library > uses Extended Integers or Extended Rationals. Upon further reflection, I'm > not sure I even need them for lazy p-adics. I don't know if it's a good > idea to just get rid of extended integers and rationals or not.
+1 to getting rid of them. I say we just delete both files. Nobody knows what they are really, and they aren't needed, and they are probably partly broken given the bad coverage (at least of integer). I made this #5735: http://trac.sagemath.org/sage_trac/ticket/5735 -- William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---