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) {