On 10/18/14, 4:43 AM, John Colvin wrote:
auto kahanSum(R)(R input)
{
     double sum = 0.0;
     double c = 0.0;
     foreach(double el; input)
     {
         double y = el - c;
         double t = sum + y;
         c = (t - sum) - y;
         sum = t;
     }
     return sum;
}

No need to implement it. http://dlang.org/phobos/std_algorithm.html#.sum

Andrei

Reply via email to