Function

typedef double (*Function)(double);

Defines a point to a function which takes a single double argument and returns a double.