#include #include #include "opt.h" extern dbl poly_1(dbl x) { return x*x*x - 3.0*x*x + 7.0*x - 0.25; } extern dbl int_poly_1(dbl x) /* integral of poly_1(x) */ { return x*x*x*x/4.00 - 3.0*x*x*x/3.00 + 7.0*x*x/2.00 - 0.25*x; } extern dbl poly (dbl x, int n, dbl *a) /* poly(x) = x^n + a[n-1]x^(n-1) + a[n-2]x^(n-2) + ... + a[1]^x + a[0] */ { int i, k; dbl mul; mul = 1; for (i=0, k=n-1; i