用SAGE计算椭圆曲线点的y坐标?

vem*_*vem 3 elliptic-curve sage

我用SAGE定义:

p=(10^34+1000).next_prime()
E=EllipticCurve(GF(p),[0,57])
Run Code Online (Sandbox Code Playgroud)

我的问题是:

我知道椭圆曲线的P的x坐标1407284663933896236729058440000

如何用SAGE计算y坐标?任何功能?

E([1407284663933896236729058440000, ??????])
Run Code Online (Sandbox Code Playgroud)

小智 8

sage: E.lift_x(1407284663933896236729058440000)

(1407284663933896236729058440000 : 4215171991512676773155222850458328 : 1)
Run Code Online (Sandbox Code Playgroud)

我建议您在此处提出更多此类问题之前阅读Sage参考手册.

  • 这个回复节省了我很多时间,所以感谢您在这里提问和回答:) (3认同)
  • 非常感谢,我读了 SAGE 手册,但没有找到该功能。非常感谢您,并对给您带来的不便表示歉意。 (2认同)
  • 这是[文档链接](https://doc.sagemath.org/html/en/reference/arithmetic_curves/sage/schemes/elliptic_curves/ell_generic.html#sage.schemes.elliptic_curves.ell_generic.EllipticCurve_generic.lift_x )。 (2认同)