Denis Simon’s PARI scripts

sage.schemes.elliptic_curves.gp_simon.simon_two_descent(E, verbose=0, lim1=None, lim3=None, limtriv=None, maxprob=20, limbigprime=30, known_points=[])[source]

Interface to Simon’s gp script for two-descent.

Note

Users should instead run E.simon_two_descent()

EXAMPLES:

sage: import sage.schemes.elliptic_curves.gp_simon
sage: E = EllipticCurve('389a1')
sage: sage.schemes.elliptic_curves.gp_simon.simon_two_descent(E)
doctest:warning...:
DeprecationWarning: please use the 2-descent algorithm over QQ inside pari
See https://github.com/sagemath/sage/issues/38461 for details.
(2, 2, [(5/4 : 5/8 : 1), (-3/4 : 7/8 : 1)])
>>> from sage.all import *
>>> import sage.schemes.elliptic_curves.gp_simon
>>> E = EllipticCurve('389a1')
>>> sage.schemes.elliptic_curves.gp_simon.simon_two_descent(E)
doctest:warning...:
DeprecationWarning: please use the 2-descent algorithm over QQ inside pari
See https://github.com/sagemath/sage/issues/38461 for details.
(2, 2, [(5/4 : 5/8 : 1), (-3/4 : 7/8 : 1)])
import sage.schemes.elliptic_curves.gp_simon
E = EllipticCurve('389a1')
sage.schemes.elliptic_curves.gp_simon.simon_two_descent(E)