Regina:低维拓扑软件

最新版本:7.3(2023年3月)
更新包:2023年6月23日

目录移至Regina 7.x
新闻
Regina是做什么的?
屏幕截图
下载
文件
7.3版中有什么新功能?
公告邮件列表
许可和引用
联系人
重要变更
详细的C++/Python指南
其他页面
支持性数据
从源头构建
GitHub存储库
过去的重要错误
疑难解答和常见问题解答

新闻

已发现两个错误:这些仅影响C++/Python用户,并且仅在非常具体的场景。一个错误会影响分割断开连接的法线曲面连接组件;另一个影响归一化的识别三角形/四面体链接。查看错误页面详细信息,以及在Regina 7.4发布之前,您可以使用的变通方法。

2023年6月23日:为openSUSE Leap 15.5添加了包。这是上个月Debian 12(Bookworm)、Fedora 38、,和Ubuntu 23.04(龙虾)。按照安装链接了解详细信息。

2023年3月18日:里贾纳7.3出局了!你可以阅读所有新内容,或者继续下载它.

2021年12月10日:里贾纳7.0出局了!这可能是里贾纳20年来最大的改革+年历史。你应该阅读这些重要的笔记关于新版本中向后兼容的更改。

(返回目录…)

什么是Regina?

Regina是一个用于3流形和4流形拓扑学家的软件包,重点关注三角剖分、节点和链接,法向曲面和角度结构。

对于3-流形,它包括高级任务,如3-球体识别,连通和分解和Hakenness测试,具有丰富的人口普查流形数据库,并将SnapPea内核用于使用双曲流形。对于4歧管,它提供了一系列组合和代数工具,以及对正规超曲面的支持。对于结和链接,Regina可以执行组合操作,计算纽结多项式,并使用几种导入/导出格式。

Regina提供了完整的图形用户界面以及Python绑定以及一个低级C++编程接口。

有关详细信息,请参阅用户手册详细清单功能(共个).

(返回内容…)

屏幕截图

单击下面的每个缩略图,查看屏幕截图的完整版本。

屏幕截图缩略图 屏幕截图缩略图
研究3流形
三角测量
正常表面和
角钢结构
屏幕截图缩略图 屏幕截图缩略图
结和
链接
内置Python
编写脚本

(返回目录…)

下载

可以下载以下内容:

雨衣
窗户
GNU/Linux
PyPI/SageMath公司
iPad平板电脑
源代码

所有直接下载都附带SHA-1校验和SHA-256校验和,已与签署Ben Burton的GPG密钥.

如果在运行Regina时遇到任何问题,可以检查疑难解答页面看看你的问题是否在那里讨论过。你也很受欢迎联系我们寻求帮助。

雨衣

Regina同时在Intel和Apple Silicon机器上运行。它附带了自己的Python 3副本,该副本绑定在内部Regina的macOS应用程序。

您可以从此网站或通过App Store下载Regina(当然是免费的)。不确定是哪一个?从App Store版本开始(但请阅读以下内容)。

macOS版本 网站下载 应用程序商店
文丘拉管(13)
蒙特雷(12)
大苏尔(11)
卡特琳娜(10.15)
在此处下载 在Mac App Store上下载

网站版本和App Store版本之间存在一些细微差异。App Store版本:

沙盒是所有App Store下载都附带的一种安全措施:它确保应用程序只访问您明确选择的文件通过图形文件对话框(正常开放,保存等等)。对于Regina,这意味着当您打开Python控制台或运行命令行工具(里贾纳-佩顿,regfiledump等),这个您只能访问您的个人文件下载文件夹。您仍然可以访问世界可读的文件,比如你的应用程序文件夹。

窗户

Windows上的Regina使用标准的点击式安装程序。

现在是里贾纳仅支持64位Windows,仅在Intel/AMD64芯片组上。几乎所有现代Windows安装都是这种类型的,所以这几乎可以肯定是你想要的版本。

如果您仍然使用古老的32位Windows系统,则需要让Regina去做,请让Ben知道。如果您的机器有一个ARM64芯片组(例如,您的Mac带有Apple Silicon),您需要在不同的操作下运行Regina系统(例如macOS或GNU/Linux)。

Windows版本 安装程序
Windows 11
Windows 10
下载

运行安装程序时,您可能会看到安全警告,例如“Microsoft Defender SmartScreen阻止了启动时无法识别的应用程序…“,或来自的消息SmartScreen筛选器“此程序可能会损坏您的计算机”.这是因为Microsoft尚未将Regina添加到其数据库已知应用程序。点击更多信息更多选项无论如何,您应该能够运行安装程序。

GNU/Linux

您可以下载几个GNU/Linux发行版的现成软件包通过Regina的在线软件包存储库。这些存储库与本地包管理器集成(恰当的,dnf/百胜,发酵剂等)帮助您自动更新Regina。

有关设置Regina软件包存储库的说明,单击安装下表中的系统链接。

Regina的GNU/Linux包被命名为区域-正常(避免冲突使用其他Regina).

分发 版本 体系结构 说明
体系结构Linux 滚动发布 x86_64码 安装
Debian公司 12.x(书呆子)
11.x(靶心)
amd64型
扶手64
i386型
安装
不稳定(sid) 一切
费多拉 38
37
36
aarch64
x86_64码
安装
打开SUSE 跳跃15.5
跳跃15.4
aarch64
x86_64码
安装
Ubuntu公司 23.04(农历)
22.10(动力学)
22.04 LTS(果酱)
20.04 LTS(焦点)
amd64型
扶手64
安装

体系结构:

对于较旧版本的GNU/Linux:

对于较新版本的GNU/Linux:

对于其他GNU/Linux发行版:

PyPI/Sage数学

马克·卡勒、内森·邓菲尔德和马蒂亚斯·戈纳善意地准备了一个PyPI包,允许Regina将与SageMath一起使用。这包括Regina数学引擎的Python接口,但不包括Regina的图形用户界面或命令行工具。

系统说明
PyPI公司 安装

当然,虽然这些包是为与任何现代版本协同工作而编写的对于SageMath,您的体验可能会有所不同(尤其是对于较老的SageMat和/或操作系统)。有关详细信息,请参阅上面的说明链接。

iPad平板电脑

iPad应用程序目前处于中断状态。新冠疫情开始了,还有很多改写工作要做。希望本在2023年的某个时候有时间这样做。

源代码

对于上面未列出的其他系统,您需要构建Regina从它的源代码。

你可以在此处下载源代码.

请参阅关于Regina大楼的单独页面有关如何构建Regina和需要安装哪些库和工具。

(返回目录…)

文件

Regina为用户和开发人员提供了丰富的文档。

用户手册

《Regina手册》充满了屏幕截图,并带您浏览Regina可以做的不同事情。

您可以通过选择从Regina内部阅读手册帮助  里贾纳手册从菜单中选择。你也可以在线阅读.

Python/C++API文档

如果您正在用Regina编写Python脚本或C++编程,有大量关于Regina数学的API文档发动机。它描述了各种对象、类和函数Regina为您提供服务。

您可以通过以下方式阅读API文档:

(返回目录…)

7.3版中有什么新功能?

Regina 7.3主要是维护版本。

修复的错误:

其他改进:

(返回目录…)

公告邮件列表

欢迎您订阅公告列表regina-announce@lists.sourceforge.net(此列表仍在托管中在SourceForge上,稍后将进行转换)。这是一个流量极低的调节列表,仅用于主要公告,如Regina的新版本。你可以认购或在此处取消订阅.

(返回目录…)

许可证和引文

里贾纳的主要开发者是本杰明·伯顿,瑞恩·巴德尼、和威廉·佩特森.

许多其他人都在这个项目上提供了帮助,不管它是否完成了时间、知识、测试或代码。请参阅完整的确认列表在用户手册中。

引用

如果您发现Regina在您的研究中有用,请考虑引用它为你可以使用任何其他纸张。建议的参考格式为:
本杰明·伯顿(Benjamin A.Burton)、瑞安·巴德尼(Ryan Budney)、威廉·佩特森(William Pettersson)等。,
Regina:低维拓扑软件,
http://regina-normal.github.io/, 1999–2023.
或者,在BibTeX中:
@杂项{regina,author={本杰明·A·伯顿(Benjamin A.Burton)、瑞安·布德尼(Ryan Budney)、威廉·佩特森(William Pettersson)等人},title={Regina:低维拓扑软件},howpublished={{\tt http://\allowbreak regina-normal.\allowbreak github.\allowsbreak io/}},年份={1999-2023}}

复制和修改

里贾纳版权所有©1999-2023,里贾纳开发团队。

这个程序是自由软件;你可以重新发布和/或修改它根据由自由软件基金会;许可证的版本2,或(在您的选项)任何更高版本。

其中一些代码带有附加权限,允许通过苹果应用商店等在线存储库分发或谷歌游戏。请参阅完全许可证在用户手册中了解详细信息。

分发这个程序是希望它会有用,但是无任何担保;甚至没有适销性或特定用途的适用性。参见GNU概述公共许可证了解更多详细信息。

您应该已经收到GNU通用公共许可证的副本使用此程序;如果没有,请写信给自由软件基金会。,美国马萨诸塞州波士顿富兰克林街51号五楼02110-1301。

详细许可证

Regina包含用于特殊任务的部分外部软件(例如SnapPea和SnapPy中用于某些几何计算的代码,和Normaliz中用于计算希尔伯特基的代码)。

有关完整的许可证详细信息,包括完整的GNU通用公共Regina使用的外部软件的许可证和信息,请参阅完全许可证在用户手册中。

(返回目录…)

联系人

如果你有任何建议、问题、错误、愿望、挫折或否则,我们会提出各种各样的意见真正地喜欢听他们。这个项目一直在开发中,我们希望知道人们想从中得到什么。

如果您已经编写了自己认为可以值得放在主版本中,请务必写信告诉我们。

即使你没有什么评论,也很高兴听到来自使用Regina的人,即使只是打个招呼。我们总是很想知道这个软件是如何使用的。

您可以通过电子邮件与我们联系:我们的网站链接到上面的作者列表.

(返回目录…)

隐私政策

Regina不收集任何数据。

(返回目录…)