E = ellinit([-289,1]); ellrank(E) ellrank(ellinit([0,-1,0,-260,-1530])) E = ellinit([-127^2,0]); ellrank(E) ellheegner(E) ellrank(E,5) E = ellinit([1,0,0,-150752,-22541610]); [r,R,s,L]=ellrank(E,1) A=ellanalyticrank(E) A[2]/ellbsd(E)/ellheight(E,L[1]) E=ellinit([1,0,1,-32866776356,-2293423702808798]); ellrank(E) C=ell2cover(E); #C [Q,M] = C[1]; Q M p=hyperellratpoints(Q,10^5,1) P=substvec(M,[x,y],p[1]) ellisoncurve(E,P) ellrank(E,,[P]) E=ellinit([0,0,1,-7,6]); R=ellrank(E) S=ellsaturation(E,R[4],500) r1=matdet(ellheightmatrix(E,R[4])) r2=matdet(ellheightmatrix(E,S)) r1/r2 E=ellinit([0,-nextprime(2^40)]); # F=ellrankinit(E); ellrank(F) ellrank(F,4) { for(d=1,25, if(isfundamental(d), print(d,":",ellrank([F,elltwist(E,d)])))) }