python - 在 GF(5^2) 上创建多项式环时引发错误
问题描述
我想GF(p^k)
在p
素数上使用多项式环。
我试过了:
p = 3
q = 9
Fq.<alpha> = FiniteField(q)
Pol.<x> = PolynomialRing(Fq)
Pol
这会引发一个错误:
TypeError: Cannot convert non-integral float to integer
我正在使用 SageMath 8.3。关于为什么以及如何解决这个问题的任何想法?
解决方案
无法重现此问题。在CoCalc上运行 Sage 8.3 :
$ sage-8.3
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 8.3, Release Date: 2018-08-03 │
│ Create a "Sage Worksheet" file for the notebook interface. │
│ Enhanced for CoCalc. │
│ Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
sage: p = 3
sage: q = 9
sage: Fq.<alpha> = FiniteField(q)
sage: Pol.<x> = PolynomialRing(Fq)
sage: Pol
Univariate Polynomial Ring in x over Finite Field in alpha of size 3^2
- 您可以在新的 Sage 会话中重现该问题吗?
- 你的操作系统是什么?
- 您是如何安装 Sage 的?(通过包管理器?作为从 SageMath 网站下载的二进制文件?从源代码构建?等。
- 这是否发生在 Sage REPL(在终端中)?在 SageNB 工作表中?在 Jupyter 笔记本中?其他?
推荐阅读
- excel - 如何将 Azure 仪表板导出到 Excel
- python - 尝试使用服务帐户从 Python 3.7 访问 Gsheet webapp
- kotlin - Kotlin/Javalin,管理配置文件的工具?
- c# - 为什么抛出异常时finally块可能无法执行?
- kotlin - 匹配具有等于的属性的参数对象(使用 Mockk)
- javascript - 使用纯 JavaScript 而不使用 Nodejs 下载 azure blob?
- excel - 如何用固定模式vba填充数组?
- javascript - 对单选按钮使用 Change、Input 和 Click 事件有什么不同吗?
- android - 如何发送链 POST 请求 RxJava
- java - Azure 使用 Azure Java SDK 列出资源组中的 Azure Database for PostgreSQL 服务器