GP / Pari中椭圆曲线的导体

时间:2018-09-17 17:19:03

标签: elliptic-curve pari

我正在寻找一个函数,该函数接受椭圆曲线作为输入,并给出曲线的导体作为输出。这应该是Pari真正简单的内置函数,但令人沮丧的是代码

E = ellinit("11a1");
E.conductor

给出顶级错误“ *:E.conductor    ^ ---------    不是函数调用中的函数   * 中断循环:键入“ break”返回GP提示”

即使定义了E,然后键入E,然后使用两次制表符,也将E.conductor列为椭圆曲线对象的内置函数。我到处都看过Pari的椭圆曲线参考卡和椭圆曲线功能列表,没有运气。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我对椭圆曲线一无所知,因此这可能无济于事。我快速浏览了一下帮助。

如果您具有"11a1"中的椭圆曲线的名称,则可以使用ellconvertname("11a1")获得导体,该导体返回[11, 0, 1]。导体只是第一个元素:11。

否则,存在一种方法ellglobalred,该方法给定的椭圆曲线结构将除其他外返回算术导体。 (我不确定这是否是同一件事,但是在这种情况下,第一个元素包含11)。

我还注意到,在调用ellglobalred之后,包括导体在内的信息都被存储回椭圆曲线结构中。然后,您可以使用索引提取它。例如E=ellinit("11a1"); ellglobalred(E); E[16][6][1]