I've now made this http://trac.sagemath.org/sage_trac/ticket/13516
On Friday, September 21, 2012 10:53:55 AM UTC-4, kcrisman wrote: > > > > On Friday, September 21, 2012 9:14:54 AM UTC-4, Peter Mueller wrote: >> >> In Sage 5.3, the function prime_powers behaves a little strange: >> >> sage: prime_powers(4,10) >> [4, 5, 7, 8, 9] >> # As expected >> >> sage: prime_powers(5,10) >> [7, 8, 9] >> # 5 isn't a prime power anymore??? >> >> # And now things become even worse: >> sage: prime_powers(7,10) >> >> --------------------------------------------------------------------------- >> IndexError Traceback (most recent call >> last) >> >> /home/mueller/<ipython console> in <module>() >> >> /home/mueller/local/sage-5.3/local/lib/python2.7/site-packages/sage/rings/arith.pyc >> >> in prime_powers(start, stop) >> 743 i = bisect(v, start) >> 744 if start > 2: >> --> 745 if v[i] == start: >> 746 i -= 1 >> 747 w = list(v[i:]) >> >> IndexError: list index out of range >> >> > Apparently this hasn't been changed for a long time. "hg blame" leads me > to > > 7046: start, stop = 1, integer.Integer(start) > 10906: v = fast_arith.prime_range(stop) > 7046: w.insert(0, integer.Integer(1)) > > where 7046 is http://trac.sagemath.org/sage_trac/ticket/922 which doesn't > cover this, and 10906 is from a generic cleanup ticket in 2008. > > Everything else from this changeset long long ago: > > 2329103:changeset: 5265:d6107e5bc8b1 > 2329134-user: William Stein <wst...@gmail.com> > 2329180-date: Mon Jul 02 03:21:30 2007 -0700 > 2329224-summary: Add prime_powers function. > > So I'm amazed that you are the first person to come across this! > > >> PS: I submitted that yesterday via the `Report a Problem' link. Not sure >> if that arrived. >> > > That spreadsheet is unfortunately not canvassed as often as we'd like, so > it's great that you reported this here. > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To post to this group, send email to sage-support@googlegroups.com. To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support?hl=en.