Chromium Code Reviews| Index: appengine/findit/libs/math/vectors.py |
| diff --git a/appengine/findit/libs/math/vectors.py b/appengine/findit/libs/math/vectors.py |
| index e2ac81f7ed9250516b25731882dd603a585fe2fa..51622d15db5e162a5247e63bef2399070bacc50f 100644 |
| --- a/appengine/findit/libs/math/vectors.py |
| +++ b/appengine/findit/libs/math/vectors.py |
| @@ -36,7 +36,11 @@ def vsum(vs, shape=None): |
| total = np.zeros(shape) |
| it = np.nditer(total, flags=['multi_index'], op_flags=['writeonly']) |
| while not it.finished: |
| - it[0] = math.fsum(v[it.multi_index] for v in vs) |
| + try: |
| + it[0] = math.fsum(v[it.multi_index] for v in vs) |
| + except TypeError: |
|
Martin Barbella
2017/01/23 21:04:12
What case is this meant to handle?
|
| + it[0] = sum(v[it.multi_index] for v in vs) |
| + |
| it.iternext() |
| return total |