diff options
Diffstat (limited to 'numpy/polynomial/chebyshev.py')
-rw-r--r-- | numpy/polynomial/chebyshev.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/numpy/polynomial/chebyshev.py b/numpy/polynomial/chebyshev.py index ab4c96a54..6fbd5d346 100644 --- a/numpy/polynomial/chebyshev.py +++ b/numpy/polynomial/chebyshev.py @@ -541,12 +541,12 @@ def chebfromroots(roots) : else : [roots] = pu.as_series([roots], trim=False) roots.sort() - n = len(roots) p = [chebline(-r, 1) for r in roots] + n = len(p) while n > 1: - m = n//2 + m, r = divmod(n, 2) tmp = [chebmul(p[i], p[i+m]) for i in range(m)] - if n%2: + if r: tmp[0] = chebmul(tmp[0], p[-1]) p = tmp n = m |