[Numpy-discussion] ValueError with np.polynomial.Polynomial([1]).roots()

josef.pktd at gmail.com josef.pktd at gmail.com
Fri Oct 29 12:41:14 EDT 2010


For the lag polynomials I have cases where the order is zero, but
roots raises a ValueError.

Is this intended?
Then, I need to catch it in my code. I haven't checked yet if my other
parts will go through with empty roots.

>>> np.polynomial.Polynomial([1])
Polynomial([ 1.], [-1.,  1.])
>>> np.polynomial.Polynomial([1]).roots()
Traceback (most recent call last):
  File "<pyshell#140>", line 1, in <module>
    np.polynomial.Polynomial([1]).roots()
  File "<string>", line 485, in roots
  File "C:\Programs\Python25\lib\site-packages\numpy\polynomial\polyutils.py",
line 280, in mapdomain
    [x] = as_series([x], trim=False)
  File "C:\Programs\Python25\lib\site-packages\numpy\polynomial\polyutils.py",
line 137, in as_series
    raise ValueError("Coefficient array is empty")
ValueError: Coefficient array is empty

Josef



More information about the NumPy-Discussion mailing list