Commit 32a16cac authored by Mark Dickinson's avatar Mark Dickinson

Fix indentation of Python code example in C comment.

parent 0dddf600
...@@ -934,17 +934,17 @@ _fsum_realloc(double **p_ptr, Py_ssize_t n, ...@@ -934,17 +934,17 @@ _fsum_realloc(double **p_ptr, Py_ssize_t n,
def msum(iterable): def msum(iterable):
partials = [] # sorted, non-overlapping partial sums partials = [] # sorted, non-overlapping partial sums
for x in iterable: for x in iterable:
i = 0 i = 0
for y in partials: for y in partials:
if abs(x) < abs(y): if abs(x) < abs(y):
x, y = y, x x, y = y, x
hi = x + y hi = x + y
lo = y - (hi - x) lo = y - (hi - x)
if lo: if lo:
partials[i] = lo partials[i] = lo
i += 1 i += 1
x = hi x = hi
partials[i:] = [x] partials[i:] = [x]
return sum_exact(partials) return sum_exact(partials)
Rounded x+y stored in hi with the roundoff stored in lo. Together hi+lo Rounded x+y stored in hi with the roundoff stored in lo. Together hi+lo
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment