You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2012/09/11 16:56:41 UTC

svn commit: r1383441 - in /commons/proper/math/trunk/src: main/java/org/apache/commons/math3/analysis/ main/java/org/apache/commons/math3/analysis/differentiation/ main/java/org/apache/commons/math3/analysis/function/ main/java/org/apache/commons/math3...

Author: luc
Date: Tue Sep 11 14:56:39 2012
New Revision: 1383441

URL: http://svn.apache.org/viewvc?rev=1383441&view=rev
Log:
Renamed UnivariateDifferentiable into UnivariateDifferentiableFunction.

The "Function" part of the name was forgotten when this new interface
was created a few weeks ago, for replacing the older
DifferentiableUnivariateFunction.

Added:
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java   (contents, props changed)
      - copied, changed from r1383437, commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiable.java
Removed:
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiable.java
Modified:
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/FunctionUtils.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiator.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/package-info.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acos.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acosh.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asin.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asinh.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atan.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atanh.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cbrt.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Constant.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cos.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Exp.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Expm1.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Gaussian.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/HarmonicOscillator.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Identity.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Inverse.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log10.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log1p.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logistic.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logit.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Minus.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Power.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sigmoid.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sin.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinc.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sqrt.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tan.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tanh.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunction.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunctionNewtonForm.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialSplineFunction.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolver.java
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/UnivariateDifferentiableSolver.java
    commons/proper/math/trunk/src/site/xdoc/userguide/analysis.xml
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/QuinticFunction.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/XMinus5Function.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/GaussianTest.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/LogitTest.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/SqrtTest.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/BracketingNthOrderBrentSolverTest.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolverTest.java
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonSolverTest.java

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/FunctionUtils.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/FunctionUtils.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/FunctionUtils.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/FunctionUtils.java Tue Sep 11 14:56:39 2012
@@ -18,7 +18,7 @@
 package org.apache.commons.math3.analysis;
 
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.analysis.function.Identity;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.exception.NotStrictlyPositiveException;
@@ -69,8 +69,8 @@ public class FunctionUtils {
      * @return the composite function.
      * @since 3.1
      */
-    public static UnivariateDifferentiable compose(final UnivariateDifferentiable ... f) {
-        return new UnivariateDifferentiable() {
+    public static UnivariateDifferentiableFunction compose(final UnivariateDifferentiableFunction ... f) {
+        return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
             public double value(final double t) {
@@ -157,8 +157,8 @@ public class FunctionUtils {
      * @return a function that computes the sum of the functions.
      * @since 3.1
      */
-    public static UnivariateDifferentiable add(final UnivariateDifferentiable ... f) {
-        return new UnivariateDifferentiable() {
+    public static UnivariateDifferentiableFunction add(final UnivariateDifferentiableFunction ... f) {
+        return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
             public double value(final double t) {
@@ -240,8 +240,8 @@ public class FunctionUtils {
      * @return a function that computes the product of the functions.
      * @since 3.1
      */
-    public static UnivariateDifferentiable multiply(final UnivariateDifferentiable ... f) {
-        return new UnivariateDifferentiable() {
+    public static UnivariateDifferentiableFunction multiply(final UnivariateDifferentiableFunction ... f) {
+        return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
             public double value(final double t) {
@@ -432,14 +432,14 @@ public class FunctionUtils {
         return s;
     }
 
-    /** Convert a {@link UnivariateDifferentiable} into a {@link DifferentiableUnivariateFunction}.
+    /** Convert a {@link UnivariateDifferentiableFunction} into a {@link DifferentiableUnivariateFunction}.
      * @param f function to convert
      * @return converted function
      * @deprecated this conversion method is temporary in version 3.1, as the {@link
      * DifferentiableUnivariateFunction} interface itself is deprecated
      */
     @Deprecated
-    public static DifferentiableUnivariateFunction toDifferentiableUnivariateFunction(final UnivariateDifferentiable f) {
+    public static DifferentiableUnivariateFunction toDifferentiableUnivariateFunction(final UnivariateDifferentiableFunction f) {
         return new DifferentiableUnivariateFunction() {
 
             /** {@inheritDoc} */
@@ -460,7 +460,7 @@ public class FunctionUtils {
         };
     }
 
-    /** Convert a {@link DifferentiableUnivariateFunction} into a {@link UnivariateDifferentiable}.
+    /** Convert a {@link DifferentiableUnivariateFunction} into a {@link UnivariateDifferentiableFunction}.
      * <p>
      * Note that the converted function is able to handle {@link DerivativeStructure} with
      * <em>only</em> one parameter and up to order one. If the function is called with
@@ -472,8 +472,8 @@ public class FunctionUtils {
      * DifferentiableUnivariateFunction} interface itself is deprecated
      */
     @Deprecated
-    public static UnivariateDifferentiable toUnivariateDifferential(final DifferentiableUnivariateFunction f) {
-        return new UnivariateDifferentiable() {
+    public static UnivariateDifferentiableFunction toUnivariateDifferential(final DifferentiableUnivariateFunction f) {
+        return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
             public double value(final double x) {

Copied: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java (from r1383437, commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiable.java)
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java?p2=commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java&p1=commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiable.java&r1=1383437&r2=1383441&rev=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiable.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java Tue Sep 11 14:56:39 2012
@@ -22,15 +22,15 @@ import org.apache.commons.math3.analysis
  * <p>This interface represents a simple function which computes
  * both the value and the first derivative of a mathematical function.
  * The derivative is computed with respect to the input variable.</p>
- * @see UnivariateDifferentiable
+ * @see UnivariateDifferentiableFunction
  * @see UnivariateDifferentiator
  * @since 3.1
  * @version $Id$
  */
-public interface UnivariateDifferentiable extends UnivariateFunction {
+public interface UnivariateDifferentiableFunction extends UnivariateFunction {
 
     /** Simple mathematical function.
-     * <p>{@link UnivariateDifferentiable} classes compute both the
+     * <p>{@link UnivariateDifferentiableFunction} classes compute both the
      * value and the first derivative of the function.</p>
      * @param t function input value
      * @return function result

Propchange: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiator.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiator.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiator.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiator.java Tue Sep 11 14:56:39 2012
@@ -25,10 +25,10 @@ import org.apache.commons.math3.analysis
 public interface UnivariateDifferentiator {
 
     /** Create an implementation of a differential for a
-     * {@link UnivariateDifferentiable differentiable function}.
+     * {@link UnivariateDifferentiableFunction differentiable function}.
      * @param function function to differentiate
      * @return differential function
      */
-    UnivariateDifferentiable differentiate(UnivariateFunction function);
+    UnivariateDifferentiableFunction differentiate(UnivariateFunction function);
 
 }

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/package-info.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/package-info.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/package-info.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/differentiation/package-info.java Tue Sep 11 14:56:39 2012
@@ -22,7 +22,7 @@
  *   The core class is {@link DerivativeStructure} which holds the value and
  *   the differentials of a function. This class handles some arbitrary number
  *   of free parameters and arbitrary derivation order. It is used both as
- *   the input and the output type for the {@link UnivariateDifferentiable}
+ *   the input and the output type for the {@link UnivariateDifferentiableFunction}
  *   interface. Any differentiable function should implement this interface.
  * </p>
  * <p>

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acos.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acos.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acos.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acos.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Acos implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Acos implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.acos(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acosh.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acosh.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acosh.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Acosh.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Acosh implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Acosh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.acosh(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asin.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asin.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asin.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asin.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Asin implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Asin implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.asin(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asinh.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asinh.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asinh.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Asinh.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Asinh implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Asinh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.asinh(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atan.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atan.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atan.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atan.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Atan implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Atan implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.atan(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atanh.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atanh.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atanh.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Atanh.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Atanh implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Atanh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.atanh(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cbrt.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cbrt.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cbrt.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cbrt.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Cbrt implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Cbrt implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.cbrt(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Constant.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Constant.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Constant.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Constant.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Constant function.
@@ -29,7 +29,7 @@ import org.apache.commons.math3.analysis
  * @since 3.0
  * @version $Id$
  */
-public class Constant implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Constant implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Constant. */
     private final double c;
 

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cos.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cos.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cos.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cos.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Cos implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Cos implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.cos(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Cosh implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Cosh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.cosh(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Exp.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Exp.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Exp.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Exp.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Exp implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Exp implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.exp(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Expm1.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Expm1.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Expm1.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Expm1.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Expm1 implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Expm1 implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.expm1(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Gaussian.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Gaussian.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Gaussian.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Gaussian.java Tue Sep 11 14:56:39 2012
@@ -24,7 +24,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.ParametricUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.NotStrictlyPositiveException;
 import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.exception.DimensionMismatchException;
@@ -38,7 +38,7 @@ import org.apache.commons.math3.util.Pre
  * @since 3.0
  * @version $Id$
  */
-public class Gaussian implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Gaussian implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Mean. */
     private final double mean;
     /** Inverse of the standard deviation. */

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/HarmonicOscillator.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/HarmonicOscillator.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/HarmonicOscillator.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/HarmonicOscillator.java Tue Sep 11 14:56:39 2012
@@ -22,7 +22,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.ParametricUnivariateFunction;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.util.FastMath;
@@ -34,7 +34,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class HarmonicOscillator implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class HarmonicOscillator implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Amplitude. */
     private final double amplitude;
     /** Angular frequency. */

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Identity.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Identity.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Identity.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Identity.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Identity function.
@@ -29,7 +29,7 @@ import org.apache.commons.math3.analysis
  * @since 3.0
  * @version $Id$
  */
-public class Identity implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Identity implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return x;

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Inverse.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Inverse.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Inverse.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Inverse.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Inverse function.
@@ -29,7 +29,7 @@ import org.apache.commons.math3.analysis
  * @since 3.0
  * @version $Id$
  */
-public class Inverse implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Inverse implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return 1 / x;

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Log implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Log implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.log(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log10.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log10.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log10.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log10.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Log10 implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Log10 implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
 
     /** {@inheritDoc} */
     public double value(double x) {

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log1p.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log1p.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log1p.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Log1p.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Log1p implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Log1p implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.log1p(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logistic.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logistic.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logistic.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logistic.java Tue Sep 11 14:56:39 2012
@@ -22,7 +22,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.ParametricUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.NotStrictlyPositiveException;
 import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.exception.DimensionMismatchException;
@@ -35,7 +35,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Logistic implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Logistic implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Lower asymptote. */
     private final double a;
     /** Upper asymptote. */

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logit.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logit.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logit.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Logit.java Tue Sep 11 14:56:39 2012
@@ -22,7 +22,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.ParametricUnivariateFunction;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.exception.OutOfRangeException;
@@ -36,7 +36,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Logit implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Logit implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Lower bound. */
     private final double lo;
     /** Higher bound. */

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Minus.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Minus.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Minus.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Minus.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Minus function.
@@ -29,7 +29,7 @@ import org.apache.commons.math3.analysis
  * @since 3.0
  * @version $Id$
  */
-public class Minus implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Minus implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return -x;

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Power.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Power.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Power.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Power.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Power implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Power implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Power. */
     private final double p;
 

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sigmoid.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sigmoid.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sigmoid.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sigmoid.java Tue Sep 11 14:56:39 2012
@@ -24,7 +24,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.ParametricUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.util.FastMath;
@@ -39,7 +39,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Sigmoid implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Sigmoid implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** Lower asymptote. */
     private final double lo;
     /** Higher asymptote. */

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sin.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sin.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sin.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sin.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Sin implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Sin implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.sin(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinc.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinc.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinc.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinc.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -35,7 +35,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Sinc implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Sinc implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /**
      * Value below which the computations are done using Taylor series.
      * <p>

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Sinh implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Sinh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.sinh(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sqrt.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sqrt.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sqrt.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Sqrt.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Sqrt implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Sqrt implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.sqrt(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tan.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tan.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tan.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tan.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Tan implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Tan implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.tan(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tanh.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tanh.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tanh.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/function/Tanh.java Tue Sep 11 14:56:39 2012
@@ -21,7 +21,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 /**
@@ -30,7 +30,7 @@ import org.apache.commons.math3.util.Fas
  * @since 3.0
  * @version $Id$
  */
-public class Tanh implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class Tanh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
     public double value(double x) {
         return FastMath.tanh(x);

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunction.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunction.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunction.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunction.java Tue Sep 11 14:56:39 2012
@@ -26,7 +26,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.ParametricUnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 import org.apache.commons.math3.util.MathUtils;
 
@@ -38,7 +38,7 @@ import org.apache.commons.math3.util.Mat
  *
  * @version $Id$
  */
-public class PolynomialFunction implements UnivariateDifferentiable, DifferentiableUnivariateFunction, Serializable {
+public class PolynomialFunction implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction, Serializable {
     /**
      * Serialization identifier
      */

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunctionNewtonForm.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunctionNewtonForm.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunctionNewtonForm.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialFunctionNewtonForm.java Tue Sep 11 14:56:39 2012
@@ -17,7 +17,7 @@
 package org.apache.commons.math3.analysis.polynomials;
 
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.exception.NoDataException;
 import org.apache.commons.math3.exception.util.LocalizedFormats;
@@ -35,7 +35,7 @@ import org.apache.commons.math3.exceptio
  * @version $Id$
  * @since 1.2
  */
-public class PolynomialFunctionNewtonForm implements UnivariateDifferentiable {
+public class PolynomialFunctionNewtonForm implements UnivariateDifferentiableFunction {
 
     /**
      * The coefficients of the polynomial, ordered by degree -- i.e.

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialSplineFunction.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialSplineFunction.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialSplineFunction.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/polynomials/PolynomialSplineFunction.java Tue Sep 11 14:56:39 2012
@@ -22,7 +22,7 @@ import org.apache.commons.math3.util.Mat
 import org.apache.commons.math3.analysis.DifferentiableUnivariateFunction;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.OutOfRangeException;
 import org.apache.commons.math3.exception.NumberIsTooSmallException;
 import org.apache.commons.math3.exception.DimensionMismatchException;
@@ -63,7 +63,7 @@ import org.apache.commons.math3.exceptio
  *
  * @version $Id$
  */
-public class PolynomialSplineFunction implements UnivariateDifferentiable, DifferentiableUnivariateFunction {
+public class PolynomialSplineFunction implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /**
      * Spline segment interval delimiters (knots).
      * Size is n + 1 for n segments.

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/AbstractUnivariateDifferentiableSolver.java Tue Sep 11 14:56:39 2012
@@ -18,7 +18,7 @@
 package org.apache.commons.math3.analysis.solvers;
 
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Provide a default implementation for several functions useful to generic
@@ -28,11 +28,11 @@ import org.apache.commons.math3.analysis
  * @version $Id$
  */
 public abstract class AbstractUnivariateDifferentiableSolver
-    extends BaseAbstractUnivariateSolver<UnivariateDifferentiable>
+    extends BaseAbstractUnivariateSolver<UnivariateDifferentiableFunction>
     implements UnivariateDifferentiableSolver {
 
     /** Function to solve. */
-    private UnivariateDifferentiable function;
+    private UnivariateDifferentiableFunction function;
 
     /**
      * Construct a solver with given absolute accuracy.
@@ -73,7 +73,7 @@ public abstract class AbstractUnivariate
      * {@inheritDoc}
      */
     @Override
-    protected void setup(int maxEval, UnivariateDifferentiable f,
+    protected void setup(int maxEval, UnivariateDifferentiableFunction f,
                          double min, double max, double startValue) {
         super.setup(maxEval, f, min, max, startValue);
         function = f;

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolver.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolver.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolver.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolver.java Tue Sep 11 14:56:39 2012
@@ -18,7 +18,7 @@
 package org.apache.commons.math3.analysis.solvers;
 
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 import org.apache.commons.math3.exception.TooManyEvaluationsException;
 
@@ -63,7 +63,7 @@ public class NewtonRaphsonSolver extends
      * if {@code min >= max}.
      */
     @Override
-    public double solve(int maxEval, final UnivariateDifferentiable f,
+    public double solve(int maxEval, final UnivariateDifferentiableFunction f,
                         final double min, final double max)
         throws TooManyEvaluationsException {
         return super.solve(maxEval, f, UnivariateSolverUtils.midpoint(min, max));

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/UnivariateDifferentiableSolver.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/UnivariateDifferentiableSolver.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/UnivariateDifferentiableSolver.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/analysis/solvers/UnivariateDifferentiableSolver.java Tue Sep 11 14:56:39 2012
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.math3.analysis.solvers;
 
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 
 /**
@@ -27,4 +27,4 @@ import org.apache.commons.math3.analysis
  * @version $Id$
  */
 public interface UnivariateDifferentiableSolver
-    extends BaseUnivariateSolver<UnivariateDifferentiable> {}
+    extends BaseUnivariateSolver<UnivariateDifferentiableFunction> {}

Modified: commons/proper/math/trunk/src/site/xdoc/userguide/analysis.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/userguide/analysis.xml?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/site/xdoc/userguide/analysis.xml (original)
+++ commons/proper/math/trunk/src/site/xdoc/userguide/analysis.xml Tue Sep 11 14:56:39 2012
@@ -156,7 +156,7 @@
             </tr>
             <tr>
               <td><a href="../apidocs/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolver.html">Newton-Raphson's Method</a></td>
-              <td><a href="../apidocs/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiable.html">differentiable univariate real-valued functions</a></td>
+              <td><a href="../apidocs/org/apache/commons/math3/analysis/differentiation/UnivariateDifferentiableFunction.html">differentiable univariate real-valued functions</a></td>
               <td>quadratic, non-guaranteed</td>
               <td>no</td>
               <td>no</td>

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/QuinticFunction.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/QuinticFunction.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/QuinticFunction.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/QuinticFunction.java Tue Sep 11 14:56:39 2012
@@ -17,14 +17,14 @@
 package org.apache.commons.math3.analysis;
 
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Auxiliary class for testing solvers.
  *
  * @version $Id$
  */
-public class QuinticFunction implements UnivariateDifferentiable {
+public class QuinticFunction implements UnivariateDifferentiableFunction {
 
     /* Evaluate quintic.
      * @see org.apache.commons.math3.UnivariateFunction#value(double)

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/XMinus5Function.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/XMinus5Function.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/XMinus5Function.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/XMinus5Function.java Tue Sep 11 14:56:39 2012
@@ -17,14 +17,14 @@
 package org.apache.commons.math3.analysis;
 
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 
 /**
  * Auxiliary class for testing solvers.
  *
  * @version $Id$
  */
-public class XMinus5Function implements UnivariateDifferentiable {
+public class XMinus5Function implements UnivariateDifferentiableFunction {
 
     /* Evaluate x - 5 fuction.
      * @see org.apache.commons.math3.UnivariateFunction#value(double)

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/GaussianTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/GaussianTest.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/GaussianTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/GaussianTest.java Tue Sep 11 14:56:39 2012
@@ -19,7 +19,7 @@ package org.apache.commons.math3.analysi
 
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.exception.NotStrictlyPositiveException;
 import org.apache.commons.math3.exception.NullArgumentException;
@@ -59,7 +59,7 @@ public class GaussianTest {
 
     @Test
     public void testDerivatives() {
-        final UnivariateDifferentiable gaussian = new Gaussian(2.0, 0.9, 3.0);
+        final UnivariateDifferentiableFunction gaussian = new Gaussian(2.0, 0.9, 3.0);
         final DerivativeStructure dsX = new DerivativeStructure(1, 4, 0, 1.1);
         final DerivativeStructure dsY = gaussian.value(dsX);
         Assert.assertEquals( 1.9955604901712128349,   dsY.getValue(),              EPS);

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/LogitTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/LogitTest.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/LogitTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/LogitTest.java Tue Sep 11 14:56:39 2012
@@ -20,7 +20,7 @@ package org.apache.commons.math3.analysi
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.FunctionUtils;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.exception.DimensionMismatchException;
 import org.apache.commons.math3.exception.OutOfRangeException;
@@ -160,8 +160,8 @@ public class LogitTest {
         final Logit f = new Logit(lo, hi);
         final Sigmoid g = new Sigmoid(lo, hi);
         RandomGenerator random = new Well1024a(0x49914cdd9f0b8db5l);
-        final UnivariateDifferentiable id = FunctionUtils.compose((UnivariateDifferentiable) g,
-                                                                (UnivariateDifferentiable) f);
+        final UnivariateDifferentiableFunction id = FunctionUtils.compose((UnivariateDifferentiableFunction) g,
+                                                                (UnivariateDifferentiableFunction) f);
 
         for (int i = 0; i < 10; i++) {
             final double x = lo + random.nextDouble() * (hi - lo);
@@ -180,8 +180,8 @@ public class LogitTest {
         final Logit f = new Logit(lo, hi);
         final Sigmoid g = new Sigmoid(lo, hi);
         RandomGenerator random = new Well1024a(0x96885e9c1f81cea5l);
-        final UnivariateDifferentiable id =
-                FunctionUtils.compose((UnivariateDifferentiable) g, (UnivariateDifferentiable) f);
+        final UnivariateDifferentiableFunction id =
+                FunctionUtils.compose((UnivariateDifferentiableFunction) g, (UnivariateDifferentiableFunction) f);
         for (int maxOrder = 0; maxOrder < 6; ++maxOrder) {
             double max = 0;
             for (int i = 0; i < 10; i++) {

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/SqrtTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/SqrtTest.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/SqrtTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/function/SqrtTest.java Tue Sep 11 14:56:39 2012
@@ -18,7 +18,7 @@ package org.apache.commons.math3.analysi
 
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.util.FastMath;
 
 import org.junit.Test;
@@ -43,7 +43,7 @@ public class SqrtTest {
 
    @Test
    public void testDerivativeComparison() {
-       final UnivariateDifferentiable sPrime = new Sqrt();
+       final UnivariateDifferentiableFunction sPrime = new Sqrt();
        final UnivariateFunction f = new UnivariateFunction() {
                public double value(double x) {
                    return 1 / (2 * Math.sqrt(x));

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/BracketingNthOrderBrentSolverTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/BracketingNthOrderBrentSolverTest.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/BracketingNthOrderBrentSolverTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/BracketingNthOrderBrentSolverTest.java Tue Sep 11 14:56:39 2012
@@ -20,7 +20,7 @@ package org.apache.commons.math3.analysi
 import org.apache.commons.math3.analysis.QuinticFunction;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.exception.NumberIsTooSmallException;
 import org.apache.commons.math3.exception.TooManyEvaluationsException;
 import org.junit.Assert;
@@ -147,7 +147,7 @@ public final class BracketingNthOrderBre
         compare(f, f.getRoot(), f.getMin(), f.getMax());
     }
 
-    private void compare(final UnivariateDifferentiable f,
+    private void compare(final UnivariateDifferentiableFunction f,
                          double root, double min, double max) {
         NewtonRaphsonSolver newton = new NewtonRaphsonSolver(1.0e-12);
         BracketingNthOrderBrentSolver bracketing =
@@ -177,7 +177,7 @@ public final class BracketingNthOrderBre
 
     }
 
-    private static abstract class TestFunction implements UnivariateDifferentiable {
+    private static abstract class TestFunction implements UnivariateDifferentiableFunction {
 
         private final double root;
         private final double min;

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolverTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolverTest.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolverTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonRaphsonSolverTest.java Tue Sep 11 14:56:39 2012
@@ -17,7 +17,7 @@
 package org.apache.commons.math3.analysis.solvers;
 
 import org.apache.commons.math3.analysis.QuinticFunction;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.analysis.function.Sin;
 import org.apache.commons.math3.util.FastMath;
 import org.junit.Assert;
@@ -33,7 +33,7 @@ public final class NewtonRaphsonSolverTe
      */
     @Test
     public void testSinZero() {
-        UnivariateDifferentiable f = new Sin();
+        UnivariateDifferentiableFunction f = new Sin();
         double result;
 
         NewtonRaphsonSolver solver = new NewtonRaphsonSolver();
@@ -51,7 +51,7 @@ public final class NewtonRaphsonSolverTe
      */
     @Test
     public void testQuinticZero() {
-        final UnivariateDifferentiable f = new QuinticFunction();
+        final UnivariateDifferentiableFunction f = new QuinticFunction();
         double result;
 
         NewtonRaphsonSolver solver = new NewtonRaphsonSolver();

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonSolverTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonSolverTest.java?rev=1383441&r1=1383440&r2=1383441&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonSolverTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/analysis/solvers/NewtonSolverTest.java Tue Sep 11 14:56:39 2012
@@ -20,7 +20,7 @@ import org.apache.commons.math3.analysis
 import org.apache.commons.math3.analysis.QuinticFunction;
 import org.apache.commons.math3.analysis.UnivariateFunction;
 import org.apache.commons.math3.analysis.differentiation.DerivativeStructure;
-import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiable;
+import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction;
 import org.apache.commons.math3.analysis.function.Sin;
 import org.apache.commons.math3.util.FastMath;
 import org.junit.Assert;
@@ -56,7 +56,7 @@ public final class NewtonSolverTest {
      */
     @Test
     public void testQuinticZero() {
-        final UnivariateDifferentiable q = new QuinticFunction();
+        final UnivariateDifferentiableFunction q = new QuinticFunction();
         DifferentiableUnivariateFunction f = new DifferentiableUnivariateFunction() {
 
             public double value(double x) {