]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-111933: fix broken link to A.Neumaier article (gh-111937)
authorSergey B Kirpichev <skirpichev@gmail.com>
Sun, 12 Nov 2023 00:53:41 +0000 (03:53 +0300)
committerGitHub <noreply@github.com>
Sun, 12 Nov 2023 00:53:41 +0000 (18:53 -0600)
Python/bltinmodule.c

index c373585c0986cea106f00f6f97c3c6d0fcbde187..a1ecdcbbc5b51f7aec711fe09fb1d6d134304ae2 100644 (file)
@@ -2611,7 +2611,10 @@ builtin_sum_impl(PyObject *module, PyObject *iterable, PyObject *start)
             }
             if (PyFloat_CheckExact(item)) {
                 // Improved Kahan–Babuška algorithm by Arnold Neumaier
-                // https://www.mat.univie.ac.at/~neum/scan/01.pdf
+                // Neumaier, A. (1974), Rundungsfehleranalyse einiger Verfahren
+                // zur Summation endlicher Summen.  Z. angew. Math. Mech.,
+                // 54: 39-51. https://doi.org/10.1002/zamm.19740540106
+                // https://en.wikipedia.org/wiki/Kahan_summation_algorithm#Further_enhancements
                 double x = PyFloat_AS_DOUBLE(item);
                 double t = f_result + x;
                 if (fabs(f_result) >= fabs(x)) {