我想使用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。关于为什么以及如何解决此问题的任何想法吗?
答案 0 :(得分:1)
无法重现此问题。在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