5.1 Интерфейс

class CoeffInterface( type, systemType, parametr=None, modularShort=None)
Задает правила работы с коэффициентом
type:
строка определяющая тип коэффициента

Значение type Тип коэффициента
"GmpQ" рациональные числа на основе библиотеки GMP
"GmpZ" целые числа на основе библиотеки GMP
"ModularShort" числа по модулю простого числа при условии машинного слова
"OneParametrModularShort" полиномиальная арифметика с однопараметрическими коэффициентами и числа по модулю простого числа при условии машинного слова
"TwoParametrModularShort" полиномиальная арифметика с двухпараметрическими коэффициентами и числа по модулю простого числа при условии машинного слова
"OneParametrGmpZ" полиномиальная арифметика с однопараметрическими коэффициентами над кольцом целых на основе библиотеки GMP
"TwoParametrGmpZ" полиномиальная арифметика с двухпараметрическими коэффициентами над кольцом целых на основе библиотеки GMP

systemType:
определяет тип системы (см. 3)

parametr:
список параметров, имеет смысл только для коэффициентов с параметрами

modularShort:
простое число при условии машинного слова, имеет смысл для коэффициентов с модулярной арифметикой

Класс CoeffInterface имеет следующие методы:

type( )
возвращает строку определяющую тип коэффициента

isField( )
возвращает True если коэффициенты многочлена образуют поле, иначе False

isPseudo( )
возвращает True если коэффициенты многочлена образуют кольцо, иначе False

parametr( )
возвращает список парметров