Ошибка при создании кольца многочленов над GF (5 ^ 2) - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу работать с полиномиальным кольцом над 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.Есть идеи о том, почему и как решить эту проблему?

1 Ответ

0 голосов
/ 14 января 2019

Невозможно воспроизвести эту проблему.Запуск Sage 8.3 на CoCalc :

$ 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? Другое?
...