I just tried to find E(Q(sqrt(-5))) for a curve of conductor 522 and got a runtime error. This computation doesn't seem like it would be infeasible; am I doing something wrong or is my intuition for what's computable out of whack?
David
sage: E = EllipticCurve('522c1'); E
Elliptic Curve defined by y^2 + x*y = x^3 - x^2 - 6*x - 54 over Rational Field
sage: E5 = E.base_extend(QuadraticField(-5))
sage: E5.gens()
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-59-7cc691b43220> in <module>()
----> 1 E5.gens()
/Users/roed/sage/sage-5.9.beta0/local/lib/python2.7/site-packages/sage/schemes/elliptic_curves/ell_number_field.pyc in gens(self, verbose, lim1, lim3, limtriv, maxprob, limbigprime)
1831 """
1832
-> 1833 lower,upper,gens = self.simon_two_descent(verbose=verbose,lim1=lim1,lim3=lim3,limtriv=limtriv,maxprob=maxprob,limbigprime=limbigprime)
1834 return gens
1835
/Users/roed/sage/sage-5.9.beta0/local/lib/python2.7/site-packages/sage/schemes/elliptic_curves/ell_number_field.pyc in simon_two_descent(self, verbose, lim1, lim3, limtriv, maxprob, limbigprime)
303 t = simon_two_descent(self,
304 verbose=verbose, lim1=lim1, lim3=lim3, limtriv=limtriv,
--> 305 maxprob=maxprob, limbigprime=limbigprime)
306 prob_rank = Integer(t[0])
307 two_selmer_rank = Integer(t[1])
/Users/roed/sage/sage-5.9.beta0/local/lib/python2.7/site-packages/sage/schemes/elliptic_curves/gp_simon.pyc in simon_two_descent(E, verbose, lim1, lim3, limtriv, maxprob, limbigprime)
100 s = gp.eval('ans=%s;'%cmd)
101 if s.find("***") != -1:
--> 102 raise RuntimeError, "\n%s\nAn error occurred while running Simon's 2-descent program"%s
103 if verbose > 0:
104 print s
RuntimeError:
*** at top-level: ans=bnfellrank(K,[1,-1,0
*** ^--------------------
*** in function bnfellrank: ...eqtheta,rnfeq,bbnf];rang=
*** bnfell2descent_gen(b
*** ^--------------------
*** in function bnfell2descent_gen: ...ol de Legendre = "));vec=
*** bnfqfsolve(bnf,alpha
*** ^--------------------
*** in function bnfqfsolve: ...lag3&&bnf.clgp[1]>1,resl=
*** bnfqfsolve2(bnf,aa,b
*** ^--------------------
*** in function bnfqfsolve2: ...t(bnf,solvepolrel);bbbnf=
*** bnfinit(solvepolabs,
*** ^--------------------
*** bnfinit: bnfinit: fundamental units too large.
An error occurred while running Simon's 2-descent program