summaryrefslogtreecommitdiff
path: root/numpy/polynomial/laguerre.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/polynomial/laguerre.py')
-rw-r--r--numpy/polynomial/laguerre.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/numpy/polynomial/laguerre.py b/numpy/polynomial/laguerre.py
index 866aab5c4..4401b5414 100644
--- a/numpy/polynomial/laguerre.py
+++ b/numpy/polynomial/laguerre.py
@@ -284,12 +284,12 @@ def lagfromroots(roots) :
else :
[roots] = pu.as_series([roots], trim=False)
roots.sort()
- n = len(roots)
p = [lagline(-r, 1) for r in roots]
+ n = len(p)
while n > 1:
- m = n//2
+ m, r = divmod(n, 2)
tmp = [lagmul(p[i], p[i+m]) for i in range(m)]
- if n%2:
+ if r:
tmp[0] = lagmul(tmp[0], p[-1])
p = tmp
n = m