mbar_g,n上的重言环
admcycles的Python项目详细描述
admcycles是要计算的SageMath模块 复曲线模空间的重言环。
安装
使用admcycles最方便的方法是将包添加到sage安装中。具体步骤取决于您的操作系统和sage的安装方式,请参见下文。如果下面的安装说明失败,请参阅下面的如何在不安装的情况下使用它
如果通过从网站下载或 自己编译,然后运行:
$ sage -pip install admcycles --user
如果您有archlinux并安装了sagemath包(通过pacman), 然后运行:
$ pip2 install admcycles --user
如果您有Ubuntu或Debian并安装了sagemath包(通过 apt)然后运行:
$ source /usr/share/sagemath/bin/sage-env $ pip install admcycles --user
在上面的所有命令中,选项--user都是可选的,因此 它会将模块安装到您的用户空间中。如果你想安装系统, 删除此选项。另一方面,如果您想安装最新的(开发)版本 安装版本控制软件git后,用git+https://gitlab.com/jo314schmitt/admcycles替换上面命令中的admcycles。
不用安装即可使用
要在不安装的情况下使用包,请从PyPI或gitlab将包作为zip-文件下载。 解压缩zip-文件,创建一个文件夹admcycles-master,该文件夹应包含setup.py等文件。将来,当您想使用admcycles时,应该从文件夹admcycles-master运行sage。因此,如果此文件夹的完整路径是/u/You/Downloads/admcycles,则应通过以下方式启动sage会话:
sage: cd /u/You/Downloads/admcycles sage: from admcycles import *
如果使用cygwin在windows中运行sage,那么上面的路径应该是cygwin路径,看起来像/cygdrive/c/Users/You/Downloads/admcycles-master。
要开始使用admcycles,请在命令行中启动sage会话(例如,打开命令行并键入sage)。然后键入:
sage: from admcycles import *
要尝试第一次计算,可以通过以下方法计算Mbar{1,1}上kappa_1类的阶数:
sage: kappaclass(1,1,1).evaluate() 1/24
示例
一个简单的计算:
sage: from admcycles import * sage: t1 = 3*sepbdiv(1,(1,2),3,4) - psiclass(4,3,4)^2 sage: t1 Graph : [1, 2] [[1, 2, 5], [3, 4, 6]] [(5, 6)] Polynomial : 3* <BLANKLINE> Graph : [3] [[1, 2, 3, 4]] [] Polynomial : (-1)*psi_4^2
生成文档
要构建文档,请进入存储库docs/并 然后在控制台中运行:
$ sage -sh (sage-sh)$ make html (sage-sh)$ exit
文档随后在docs/build/
中提供运行doctests
要运行doctests,请使用以下命令:
$ sage -t --force-lib admcycles/ docs/source
如果成功,您将看到一条消息:
All tests passed!
许可证
admcycles是根据gnu通用公共许可证(gpl)的条款分发的。 由自由软件基金会出版;或 许可证,或(由您选择)任何更高版本。见http://www.gnu.org/licenses/。