Fixed "Clirr" errors.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1422588 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/commons/math3/analysis/function/Constant.java b/src/main/java/org/apache/commons/math3/analysis/function/Constant.java
index 968164b..708a7af 100644
--- a/src/main/java/org/apache/commons/math3/analysis/function/Constant.java
+++ b/src/main/java/org/apache/commons/math3/analysis/function/Constant.java
@@ -49,8 +49,8 @@
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
-    public UnivariateFunction derivative() {
-        return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
+    public DifferentiableUnivariateFunction derivative() {
+        return new Constant(0);
     }
 
     /** {@inheritDoc}
diff --git a/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java b/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java
index 6032cd9..7d279d7 100644
--- a/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java
+++ b/src/main/java/org/apache/commons/math3/analysis/function/Cosh.java
@@ -40,8 +40,8 @@
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
-    public UnivariateFunction derivative() {
-        return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
+    public DifferentiableUnivariateFunction derivative() {
+        return new Sinh();
     }
 
     /** {@inheritDoc}
diff --git a/src/main/java/org/apache/commons/math3/analysis/function/Identity.java b/src/main/java/org/apache/commons/math3/analysis/function/Identity.java
index fb7d73d..5e7f1e5 100644
--- a/src/main/java/org/apache/commons/math3/analysis/function/Identity.java
+++ b/src/main/java/org/apache/commons/math3/analysis/function/Identity.java
@@ -39,8 +39,8 @@
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
-    public UnivariateFunction derivative() {
-        return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
+    public DifferentiableUnivariateFunction derivative() {
+        return new Constant(1);
     }
 
     /** {@inheritDoc}
diff --git a/src/main/java/org/apache/commons/math3/analysis/function/Minus.java b/src/main/java/org/apache/commons/math3/analysis/function/Minus.java
index 0402c68..28e9e80 100644
--- a/src/main/java/org/apache/commons/math3/analysis/function/Minus.java
+++ b/src/main/java/org/apache/commons/math3/analysis/function/Minus.java
@@ -39,8 +39,8 @@
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
-    public UnivariateFunction derivative() {
-        return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
+    public DifferentiableUnivariateFunction derivative() {
+        return new Constant(-1);
     }
 
     /** {@inheritDoc}
diff --git a/src/main/java/org/apache/commons/math3/analysis/function/Sin.java b/src/main/java/org/apache/commons/math3/analysis/function/Sin.java
index ed80f0e..f322ae9 100644
--- a/src/main/java/org/apache/commons/math3/analysis/function/Sin.java
+++ b/src/main/java/org/apache/commons/math3/analysis/function/Sin.java
@@ -40,8 +40,8 @@
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
-    public UnivariateFunction derivative() {
-        return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
+    public DifferentiableUnivariateFunction derivative() {
+        return new Cos();
     }
 
     /** {@inheritDoc}
diff --git a/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java b/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java
index 121ce80..f396128 100644
--- a/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java
+++ b/src/main/java/org/apache/commons/math3/analysis/function/Sinh.java
@@ -40,8 +40,8 @@
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
-    public UnivariateFunction derivative() {
-        return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
+    public DifferentiableUnivariateFunction derivative() {
+        return new Cosh();
     }
 
     /** {@inheritDoc}