Below is the syntax highlighted version of DifferentiableFunction.java from §3.6 Case Study: Purple America.
public interface DifferentiableFunction { public double eval(double x); public double diff(double x); }