Dom:: IntegerMod
Кольца классов вычетов целые числа по модулю
Синтаксис
Доменное создание
Dom::IntegerMod(n)
Создание элемента
Dom::IntegerMod(n)(a)
Описание
Доменное создание
Dom::IntegerMod(n) создает кольцо классов вычетов целых чисел n по модулю.
Dom::IntegerMod(n) создает целочисленные кольца классов вычетов
.
Создание элемента
Dom::IntegerMod(n)(a) создает класс вычетов a n по модулю.
Примеры
Пример 1
Мы задаем кольцо классов вычетов целых чисел mod 7:
Затем, мы создаем некоторые элементы:
Мы можем использовать инфиксную нотацию для арифметических операций, поскольку операторы были перегружены:
a и b являются квадратами, в то время как c не:
Действительно, c является генератором группы модулей:
Записи
| "характеристика" | характеристика кольца классов вычетов, n |
| "один" | единичный элемент, 1 mod n |
| "нуль" | нулевой элемент, 0 mod n |
Методы
развернуть все
Математические методы
_divide — Деление двух элементов
_divide(element1, element2)
_invert — Инвертируйте элементы
_mult — Умножьте элементы
_negate — Инвертируйте элементы
_power — Степень элементов
вычитание Вычитание двух элементов
_subtract(element1, element2)
associates — Протестируйте на объединенные элементы
Наследованный от Cat::Field.
diff Дифференцируйте элемент
divide — Деление с остатком
Наследованный от Cat::Field.
divides — Протестируйте, если деление точно
Наследованный от Cat::Field.
equal — Протестируйте на математическое равенство
Наследованный от Dom::BaseDomain.
euclideanDegree — Возвратите Евклидову степень
Наследованный от Cat::Field.
фактор Однозначное разложение
Наследованный от Cat::Field.
gCD Наибольший общий делитель
Наследованный от Cat::Field.
gcdex — Расширенный наибольший общий делитель
idealGenerator — Генератор конечно сгенерированного идеала
irreducible — Протестируйте, если элемент неприводим
Наследованный от Cat::Field.
isUnit — Протестируйте, если элемент является модулем
Наследованный от Cat::Field.
isone — Протестируйте, если элемент является тем
Наследованный от Cat::Monoid.
quo — Возвратите Евклидово частное
Наследованный от Cat::Field.
rem Возвратите Евклидов остаток
Наследованный от Cat::Field.
sqrfree — Факторизация без Квадратов
Наследованный от Cat::Field.
isSquare — Протестируйте на то, что были квадратом
ln — Дискретный логарифм
ln(element, base)
Результатом является infinity, если element не находится в подгруппе, сгенерированной base.
Результатом является FAIL, если base не является модулем.
order — Порядок
order(element)
Результатом является FAIL, если element не является модулем.
Методы доступа
Методы преобразования
\convert Преобразование
convert(number)
Преобразование перестало работать, если знаменатель number и модуля n не является относительно главным.
convert_to — Преобразование
expr) Преобразуйте элемент в выражение
Технические методы
allEntries — Возвратите имена всех записей
Наследованный от Dom::BaseDomain.
allSuperDomains — Возвратите все суперобласти
Наследованный от Dom::BaseDomain.
getAxioms — Возвратитесь аксиомы утвердили в конструкторе
Наследованный от Dom::BaseDomain.
getCategories — Возвратитесь категории утвердили в конструкторе
Наследованный от Dom::BaseDomain.
getSuperDomain — Возвратитесь суперобласть утвердила в конструкторе
Наследованный от Dom::BaseDomain.
hasProp — Протестируйте на определенное свойство
Наследованный от Dom::BaseDomain.
информация Распечатайте короткую информацию об этой области
Наследованный от Dom::BaseDomain.
random — Случайный элемент
undefinedEntries — Возвратите недостающие записи
Наследованный от Dom::BaseDomain.
unitNormal — Модульная нормальная форма
Наследованный от Cat::Field.
unitNormalRep — Модуль нормальное представление
Наследованный от Cat::Field.
whichEntry — Возвратите область или категорию, реализующую запись
Наследованный от Dom::BaseDomain.
Смотрите также
Области MuPAD