@@ -0,0 +1,467 @@
+package optim.doubles;%0A%0Aimport optim.AbstractFunction;%0A%0Apublic final class TestFunction2 extends AbstractFunction%7B%0A%0A  @Override%0A  public final double at(final double alpha) %7B%0A    functionEvaluations++;%0A    final double beta = 0.004;%0A    return Math.pow(alpha + beta, 5) - 2 * Math.pow(alpha + beta, 4);%0A  %7D%0A  %0A  @Override%0A  public final double slopeAt(final double alpha) %7B%0A    slopeEvaluations++;%0A    return 5 * (-1.596 + alpha) * Math.pow(alpha + 0.004, 3);%0A  %7D%0A%0A%7D%0A

Add TestFunction2 from More & Thuente (94)