我想使用sage数学接口在有限域上绘制椭圆曲线,并使用以下命令:
regex
然而,由于曲线的大小,这会产生错误:
p=2^255-19;
F=Finite Field(p);
C=Elliptic Curve(F,[0,486662,0,1,0]);
plot(C, aspect_ratio = 1);
如何解决此问题,还是有其他方法可以绘制此曲线?
答案 0 :(得分:2)
想想这个结果:
sage: len(C.points())
<same error>
你的椭圆曲线只有太多的点可供Python处理,更不用说了。我建议的是首先得到几个点然后使用群法来生成一个点的样本并绘制它。我不知道你是否能用#34;开箱即用&#34;行为或者如果您必须像跟踪一样模仿sage/schemes/elliptic_curves/ell_finite_field.py in _points_via_group_structure(self)
中的代码。祝你好运!