Here are the commands I used: qq = [z for z in primes(100000,100000+100) if (z%12) == 11] E = EllipticCurve(j=GF(qq[0])(1728)) # E has qq[0]+1 points over GF(qq[0]) factor(qq[0]+1) P = ((qq[0]+1)//3)*E.random_element() K = [E(0),P,-P] phi = E.isogeny(K) for i in xrange(20): timeit('phi(Q)')
On Aug 3, 7:41 pm, Minh Nguyen <nguyenmi...@gmail.com> wrote: > Hi Victor, > > On Tue, Aug 4, 2009 at 8:29 AM, VictorMiller<victorsmil...@gmail.com> wrote: > > > I was trying to find out how fast a calculation was (applying an > > isogeny of degree on an elliptic curve over > > a finite field). At first I noticed that when I repeated a timeit > > call with the same expression I was getting monotonically increasing > > numbers, so I decided to try something more systematic. I got the > > following peculiar results on sagenb.org (just now). The average > > times keep getting longer and longer. Could this be some bug in the > > way that the calls to internal timer routines are used? > > > phi = E.isogeny([E(0),P,-P]) > > Just out of curiosity: How did you define E? I assume it's an elliptic > curve. But what were the commands you used to define it? > > -- > Regards > Minh Van Nguyen --~--~---------~--~----~------------~-------~--~----~ 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 For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---