public interface DifferentiableFunction { public double evaluate(double x); public double differentiate(double x); }