在GitHub上查看

Genus2导体

一个用于计算定义在数域上的亏格2超椭圆曲线的导体指数的软件包。

Genus2导体

一个用于计算定义在数域上的亏格2超椭圆曲线的导体指数的包MAGMA计算机代数系统.

这实现了中描述的算法这篇论文.MAGMA已经能够计算导体的奇数部分(即在不超过2的素数处)和偶数部分,这要归功于Ogg的公式,在某些情况下,但并非全部。偶数部分可以通过假设曲线的L函数的函数方程来计算,但这是推测性的,速度较慢(其运行时间是全球的导线)。这里实现的算法主要依赖于导体的局部,因此更实用,最重要的是该算法产生经过证实的结果。

如果你觉得这个包有用,请在任何出版物中引用上述论文。

请将任何错误或评论发送给问题页面.

目录

用户手册

安装

例子

以下会话验证LMFDB中的15360.f.983040.2曲线是15360。执行大约需要一分钟。

>//您只需要在每个MAGMA会话中执行以下操作一次,或者将其放入启动文件中>附件规范(“/path/to/ExactpAdics/package/spec”);>附件规范(“/path/to/this/package/spec_ExactpAdics”);>>//以下行是从LMFDB条目复制的>R<x>:=多项式环(有理数());C:=超椭圆曲线(R![-30,0,-37,0,-15,0,-2],R![]);>>//计算导体>导线_第2代(C);15360

限制

内部函数

导线_第2代(C::CrvHyp)->RngIntElt或RngOrdIdl

列车长C类在有理数或数域上定义的超椭圆曲线。

参数。


EvenConductorExponent_Genus2(C::CrvHyp,p)->RngIntElt公司

导体指数C类第页.C类必须在有理数或数字域上定义,并且是属2。第页必须是C类2以上。

参数。如前一个内在过程。


EvenConductorExponentData_Genus2(C::CrvHyp,p)->可采收水平

关于导体指数的数据C类第页。参数与前一个内部函数中的参数相同。

返回的记录包括以下字段:

参数。正如前面内在的一样。


奇数导体(C::CrvHyp)->RngIntElt或RngOrdIdl

导体的奇数部分C类。这是为了便于与EvenConductorExponentData_Genus2平均导体指数数据.

详细

这个EvenConductorExponent_Genus2平均导体指数可以启用verbosity标志以获取有关算法执行的信息。第1级记录算法的每个阶段。级别2提供了更多信息,包括时间安排,主要用于调试。

变更日志

1.3.0版

v1.2.1版本

第1.2.0节

1.1.0版

1.0.1版

1.0.0版

许可证

版权所有(C)2018 Christopher Doris

Genus2Conductor是自由软件:您可以重新发布和/或修改它它根据由自由软件基金会,许可证版本3,或(由您选择)任何更高版本。

Genus2Conductor的发布是为了希望它有用,但无任何保证;甚至没有适销性或特定用途的适用性。请参阅GNU通用公共许可证获取更多详细信息。

您应该已经收到GNU通用公共许可证的副本以及Genus2Conductor。如果没有,请参阅http://www.gnu.org/licenses/。