double zero_brent ( double a, double b, double t, double f ( double x ), int *calls );