diff options
author | Cameron Blocker <cameronjblocker@gmail.com> | 2020-10-17 19:00:00 -0400 |
---|---|---|
committer | Cameron Blocker <cameronjblocker@gmail.com> | 2020-10-17 19:00:00 -0400 |
commit | 56dedfc23f8f4ee0ce17c710b505254528566960 (patch) | |
tree | 32db3fabc2069521a3b493233f09071e51e0e0d9 /numpy/lib/polynomial.py | |
parent | 7b0a764fee6e1614f3249e9082d8c4acf1dc62d5 (diff) | |
download | numpy-56dedfc23f8f4ee0ce17c710b505254528566960.tar.gz |
BUG: Respect dtype of all-zero argument to poly1d
Fixes gh-16354. Previously np.poly1d(z).coeffs.dtype would always
be np.float64 for zero array z, regardless of z's dtype.
Diffstat (limited to 'numpy/lib/polynomial.py')
-rw-r--r-- | numpy/lib/polynomial.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/lib/polynomial.py b/numpy/lib/polynomial.py index 7b89eeb70..28c3f5e99 100644 --- a/numpy/lib/polynomial.py +++ b/numpy/lib/polynomial.py @@ -1236,7 +1236,7 @@ class poly1d: raise ValueError("Polynomial must be 1d only.") c_or_r = trim_zeros(c_or_r, trim='f') if len(c_or_r) == 0: - c_or_r = NX.array([0.]) + c_or_r = NX.array([0.], dtype=c_or_r.dtype) self._coeffs = c_or_r if variable is None: variable = 'x' |