multiplyByMonomial method
Implementation
ModulusPoly multiplyByMonomial(int degree, int coefficient) {
if (degree < 0) {
throw ArgumentError();
}
if (coefficient == 0) {
return _field.zero;
}
final size = _coefficients.length;
final product = List.filled(size + degree, 0);
for (int i = 0; i < size; i++) {
product[i] = _field.multiply(_coefficients[i], coefficient);
}
return ModulusPoly(_field, product);
}