Добавьте полиномы по Полю Галуа
c = gfadd(a,b)
c = gfadd(a,b,p)
c = gfadd(a,b,p,len)
c = gfadd(a,b,field)
Примечание
Эта функция выполняет расчеты в GF (pm) где p является главным. Работать в GF (2m), применяйтесь + оператор к массивам Галуа равного размера. Для получения дополнительной информации смотрите Пример: Сложение и Вычитание.
c = gfadd(a,b)
добавляют два GF (2) полиномы, a
и b
, который может быть или полиномиальными векторами символов или числовыми векторами. Если a
и b
векторы из той же ориентации, но различные длины, затем более короткий вектор дополнен нулем. Если a
и b
матрицы, они должны быть одного размера.
c = gfadd(a,b,p)
добавляют два GF (p
) полиномы, где p
простое число. a
B
, и c
векторы-строки, которые дают коэффициенты соответствующих полиномов в порядке возрастающих степеней. Каждый коэффициент между 0 и p
- 1. Если a
и b
матрицы, одного размера, функция обрабатывает каждую строку независимо.
c = gfadd(a,b,p,len)
добавляют векторы-строки a
и b
как в предыдущем синтаксисе, за исключением того, что это возвращает вектор-строку из длины len
. Выход c
усеченное или расширенное представление суммы. Если вектор-строка, соответствующий сумме, имеет меньше, чем len
записи (включая нули), дополнительные нули добавляются в конце; если это имеет больше, чем len
записи, записи от конца удалены.
c = gfadd(a,b,field)
добавляют два GF (pm) элементы, где m является положительным целым числом. a
и b
экспоненциальный формат этих двух элементов, относительно некоторого примитивного элемента GF (pmполе
матрица, перечисляющая все элементы GF (pm), расположенный относительно того же примитивного элемента. c
экспоненциальный формат суммы, относительно того же примитивного элемента. Смотрите Элементы Представления Полей Галуа для объяснения этих форматов. Если a
и b
матрицы, одного размера, функция обрабатывает каждый элемент независимо.