Horner's rule for polynomial evaluation: Difference between revisions

Updated last D entry
(Updated last D entry)
Line 282:
 
auto horner(T, U)(in T[] p, in U x) pure nothrow {
return reduce!((a, b) => a * x + b)(cast(U)(0), p.retro);
}