polynomial method

num polynomial([
  1. num x = 10
])

Evaluates the polynomial described by this Iterables coefficients and the value x.

For example, if the Iterable has 4 elements the function computes:

c[0]*x^0 + c[1]*x^1 + c[2]*x^3 + c[3]*x^3

Implementation

num polynomial([num x = 10]) {
  num r = 0, e = 1;
  for (final c in this) {
    r += c * e;
    e *= x;
  }
  return r;
}