typedef double (*Function)(double);
Defines a point to a function which takes a single double argument and returns a double.