Sqrt.java


Below is the syntax highlighted version of Sqrt.java from §3.6 Case Study: Purple America.



/*************************************************************************
 *  Compilation:  javac Sqrt.java
 *  Execution:    java Sqrt
 *
 *  f(x) = c - x^2
 *
 *************************************************************************/


public class Sqrt implements DifferentiableFunction {
    private double c;

    public Sqrt(double c) {
        this.c = c;
    }

    // return f(x) = c - x^2
    public double eval(double x) {
        return c - x*x;
    }

    // return f'(x) = -2x
    public double diff(double x) {
        return -2 * x;
    }


}


Copyright © 2007, Robert Sedgewick and Kevin Wayne.
Last updated: Tue Sep 29 16:17:41 EDT 2009.