multiply method

ModulusPoly multiply(
  1. int scalar
)

Implementation

ModulusPoly multiply(int scalar) {
  if (scalar == 0) {
    return _field.zero;
  }
  if (scalar == 1) {
    return this;
  }
  final size = _coefficients.length;
  final product = <int>[]; // size
  for (int i = 0; i < size; i++) {
    product.add(_field.multiply(_coefficients[i], scalar));
  }
  return ModulusPoly(_field, product);
}