/***************************************************************************\ Efficient Evaluation of Polynomials Author : Greg Young, Z-World. The need to compute polynomials occurs commonly in numeric applications. Rather than performing these long hand, the library function poly uses Horner's Method to compute the value as efficiently as possible. In the below example, the polynomial (as written explicitly in C) would be fX*fX*fX*fX - fX*fX*fX + 2*fX + 1.0 \***************************************************************************/ float arC[] = { 1.0,2.0,0.0,-1.0,1.0 }; void main ( void ) { float fX; for (fX=-3.0;fX<=3.0;fX+=1.0) printf ( "%f %f\n",fX,poly(fX,4,arC) ); }