Добавьте полиномы по Полю Галуа
c = gfadd(a,b)
c = gfadd(a,b,p)
c = gfadd(a,b,p,len)
c = gfadd(a,b,field)
Примечание
Эта функция выполняет расчеты в GF (pm) где p является простым. Для работы в ГФ (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). field
- матрица, в которой перечислены все элементы GF (pm), расположенного относительно того же примитивного элемента. c
- экспоненциальный формат суммы относительно того же примитивного элемента. Описание этих форматов см. в разделе «Представление элементов полей Галуа». Если a
и b
являются матрицами одинакового размера, функция обрабатывает каждый элемент независимо.