|
inlineconstexpr |
Implement the reverse_horner scheme to evaluate polynomials.
If \((a_i)_{0\le i\le n-1}\) denotes the coefficients of the polynomial by decreasing power order, the Reverse_Horner scheme evaluates the polynom \(p\) at \(x\) by : \(\displaystyle p(x) = (((a_0x+a_1)x+ ... )x + a_{n-1})\).
For non commutative cases it is a left-reverse_horner scheme. The coefficients are at the left of the x powers.
Defined in header
Parameters
x
: real or cayley-dickson argument.coefs...
: real or cayley-dickson arguments. The coefficients by decreasing power ordert
: kumi::tuple containing The coefficients by decreasing power order.Return value
The value of the polynom at x
is returned, according to the formula: \(\displaystyle p(x) = (((a_{n-1}x+a_{n-2})x+ ... )x + a_0)\).
For non commutative cases it is a rigt-reverse_horner scheme. See left_reverse_horner for the left scheme
Notes
If the coefficients are simd values of cardinal N, this means you simultaneously compute the values of N polynomials.