2 #include <gsl/gsl_math.h>
3 #include <gsl/gsl_deriv.h>
5 double f (double x, void * params)
14 double result, abserr;
19 printf ("f(x) = x^(3/2)\n");
21 gsl_deriv_central (&F, 2.0, 1e-8, &result, &abserr);
23 printf ("f'(x) = %.10f +/- %.10f\n", result, abserr);
24 printf ("exact = %.10f\n\n", 1.5 * sqrt(2.0));
26 gsl_deriv_forward (&F, 0.0, 1e-8, &result, &abserr);
28 printf ("f'(x) = %.10f +/- %.10f\n", result, abserr);
29 printf ("exact = %.10f\n", 0.0);