[Numpy-discussion] Polynomial evaluation inconsistencies

Eric Wieser wieser.eric+numpy at gmail.com
Sat Jun 30 17:30:03 EDT 2018


“the intuitive way” is the decreasing powers.

An argument against this is that accessing the ith power of x is spelt:

   - x.coeffs[i] for increasing powers
   - x.coeffs[-i-1] for decreasing powers

The former is far more natural than the latter, and avoids a potential
off-by-one error

If I ask someone to write down the coefficients of a polynomial I don’t
think anyone would start from c[2]

You wouldn’t? I’d expect to see

[image: f(x) = a_3x^3 + a_2x^2 + a_1x + a_0]

rather than

[image: f(x) = a_0x^3 + a_1x^2 + a_2x + a_3]

Sure, I’d write it starting with the highest power, but I’d still number my
coefficients to match the powers.


Eric
​
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20180630/2576aeaf/attachment.html>


More information about the NumPy-Discussion mailing list