summaryrefslogtreecommitdiff
path: root/numpy/lib/polynomial.py
diff options
context:
space:
mode:
authorDeepak Kumar Gouda <deepakgouda1729@gmail.com>2018-01-31 01:05:32 +0530
committerEric Wieser <wieser.eric@gmail.com>2018-01-30 11:35:32 -0800
commite988535a06c8150e28e6858d7be0a5d2f7e08fa9 (patch)
treedea31043a027674dd305ddce7ebf2aca1eeaa361 /numpy/lib/polynomial.py
parentc3fd79150bc183e8852f1330ea6e8cb4ca7ce7bc (diff)
downloadnumpy-e988535a06c8150e28e6858d7be0a5d2f7e08fa9.tar.gz
BUG: Fixed polydiv for Complex Numbers (#10473)
This previously failed with: TypeError: Cannot cast ufunc subtract output from dtype('complex128') to dtype('float64') with casting rule 'same_kind'
Diffstat (limited to 'numpy/lib/polynomial.py')
-rw-r--r--numpy/lib/polynomial.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/lib/polynomial.py b/numpy/lib/polynomial.py
index f49b7e295..41b5e2f64 100644
--- a/numpy/lib/polynomial.py
+++ b/numpy/lib/polynomial.py
@@ -897,7 +897,7 @@ def polydiv(u, v):
n = len(v) - 1
scale = 1. / v[0]
q = NX.zeros((max(m - n + 1, 1),), w.dtype)
- r = u.copy()
+ r = u.astype(w.dtype)
for k in range(0, m-n+1):
d = scale * r[k]
q[k] = d