Bill Allombert on Fri, 21 Sep 2012 00:21:57 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: forprime |
On Thu, Sep 20, 2012 at 11:28:30AM +0100, John Cremona wrote: > Maybe this is an example: when summing L-series (and related series) > where the coefficients a(n) are multiplicative, one needs the > factorization of n in order to compute the coefficient a(n). I have > old GP code which does this in order to cpmpute analytic ranks and > Heegner points on elliptic curves. This goes back to the days where > GP did not allow any arrays to have more then (?) 46000 entries, and > memory was limited, so the whole scheme may be completely redundant > now that ellan(e,10^6) takes <5s. Actually, in the course of porting the Heegner code to PARI I have written a function forellan() that use the Bulher-Gross iteration over the values of ellan. This function is available in the GIT branch 'bill-forellan'. ? ??forellan forellan(E,a,B,seq): Executes seq for all a = [a_n,n] where a_n != 0 and 1 <= n <= b, in non-sequential order, the numbers a_n being the n-th Fourier coefficient of the L-function of the elliptic curve E. ? E=ellinit([1,3]);forellan(E,a,100,print1(a)) [-3,9][9,81][2,5][-6,45][-1,25][2,7][-6,63][4,35][-3,49][-6,11][-12,55][-12,77][18,99][-1,13][-2,65][-2,91][1,17][2,85][-1,19][-2,95][-3,23][-6,29][-9,31][-1,37][3,41][-3,43][-6,47][6,53][5,59][7,61][3,67][8,71][-6,73][-4,79][6,83][10,89][1,97] Cheers, Bill.