2016-11-23 数列の和を計算するアルゴリズム 数列の和の計算にアルゴリズムなんて考える余地はあるのか?と思ったが、誤差についても考える場合、単純な方法以外にも複数のアルゴリズムが存在し使われているということを教えてもらった。 Kahan summation algorithm - Wikipedia Pairwise summation - Wikipedia Kahan summation はより高い精度を達成できるが、pairwise summation のほうが高速である。NumPy の sum では pairwise summation algorithm が使われているようだ。 numpy/loops.c.src at 88a66d8d0464caf57f40cf85a24156042e7ff0d7 · numpy/numpy · GitHub ちなみに、分散を計算する際には専用のアルゴリズムもある。 Algorithms for calculating variance - Wikipedia