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 2015/04/10 17:46:00 UTC

[4/4] [math] Fixed @Override checkstyle warnings.

Fixed @Override checkstyle warnings.

@Override was forbidden at some places in Java 5, but is now mandatory
at the same places in Java 7.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/8d9ddbca
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/8d9ddbca
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/8d9ddbca

Branch: refs/heads/master
Commit: 8d9ddbca5f9aacf8e2aeb7b2ea0f100ac1b058ff
Parents: a06a158
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Apr 10 17:45:37 2015 +0200
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Apr 10 17:45:37 2015 +0200

----------------------------------------------------------------------
 .../commons/math4/analysis/FunctionUtils.java   | 37 ++++++++++++
 .../differentiation/DerivativeStructure.java    | 59 ++++++++++++++++++++
 .../FiniteDifferencesDifferentiator.java        |  9 +++
 .../differentiation/GradientFunction.java       |  1 +
 .../differentiation/JacobianFunction.java       |  1 +
 .../differentiation/SparseGradient.java         | 59 ++++++++++++++++++++
 .../commons/math4/analysis/function/Abs.java    |  1 +
 .../commons/math4/analysis/function/Acos.java   |  3 +
 .../commons/math4/analysis/function/Acosh.java  |  3 +
 .../commons/math4/analysis/function/Add.java    |  1 +
 .../commons/math4/analysis/function/Asin.java   |  3 +
 .../commons/math4/analysis/function/Asinh.java  |  3 +
 .../commons/math4/analysis/function/Atan.java   |  3 +
 .../commons/math4/analysis/function/Atan2.java  |  1 +
 .../commons/math4/analysis/function/Atanh.java  |  3 +
 .../commons/math4/analysis/function/Cbrt.java   |  3 +
 .../commons/math4/analysis/function/Ceil.java   |  1 +
 .../math4/analysis/function/Constant.java       |  3 +
 .../commons/math4/analysis/function/Cos.java    |  3 +
 .../commons/math4/analysis/function/Cosh.java   |  3 +
 .../commons/math4/analysis/function/Divide.java |  1 +
 .../commons/math4/analysis/function/Exp.java    |  3 +
 .../commons/math4/analysis/function/Expm1.java  |  3 +
 .../commons/math4/analysis/function/Floor.java  |  1 +
 .../math4/analysis/function/Gaussian.java       |  3 +
 .../analysis/function/HarmonicOscillator.java   |  3 +
 .../math4/analysis/function/Identity.java       |  3 +
 .../math4/analysis/function/Inverse.java        |  3 +
 .../commons/math4/analysis/function/Log.java    |  3 +
 .../commons/math4/analysis/function/Log10.java  |  3 +
 .../commons/math4/analysis/function/Log1p.java  |  3 +
 .../math4/analysis/function/Logistic.java       |  3 +
 .../commons/math4/analysis/function/Logit.java  |  3 +
 .../commons/math4/analysis/function/Max.java    |  1 +
 .../commons/math4/analysis/function/Min.java    |  1 +
 .../commons/math4/analysis/function/Minus.java  |  3 +
 .../math4/analysis/function/Multiply.java       |  1 +
 .../commons/math4/analysis/function/Pow.java    |  1 +
 .../commons/math4/analysis/function/Power.java  |  3 +
 .../commons/math4/analysis/function/Rint.java   |  1 +
 .../math4/analysis/function/Sigmoid.java        |  3 +
 .../commons/math4/analysis/function/Signum.java |  1 +
 .../commons/math4/analysis/function/Sin.java    |  3 +
 .../commons/math4/analysis/function/Sinc.java   |  3 +
 .../commons/math4/analysis/function/Sinh.java   |  3 +
 .../commons/math4/analysis/function/Sqrt.java   |  3 +
 .../math4/analysis/function/StepFunction.java   |  1 +
 .../math4/analysis/function/Subtract.java       |  1 +
 .../commons/math4/analysis/function/Tan.java    |  3 +
 .../commons/math4/analysis/function/Tanh.java   |  3 +
 .../commons/math4/analysis/function/Ulp.java    |  1 +
 .../BaseAbstractUnivariateIntegrator.java       |  7 +++
 .../BicubicInterpolatingFunction.java           |  2 +
 .../interpolation/BicubicInterpolator.java      |  1 +
 .../interpolation/MicrosphereInterpolator.java  |  1 +
 ...ewiseBicubicSplineInterpolatingFunction.java |  1 +
 .../PiecewiseBicubicSplineInterpolator.java     |  1 +
 .../TricubicInterpolatingFunction.java          |  1 +
 .../interpolation/TricubicInterpolator.java     |  1 +
 .../UnivariatePeriodicInterpolator.java         |  1 +
 .../polynomials/PolynomialFunction.java         |  3 +
 .../PolynomialFunctionNewtonForm.java           |  1 +
 .../polynomials/PolynomialSplineFunction.java   |  1 +
 .../analysis/polynomials/PolynomialsUtils.java  |  5 ++
 .../solvers/BaseAbstractUnivariateSolver.java   |  8 +++
 .../analysis/solvers/BaseSecantSolver.java      |  2 +
 .../solvers/BracketingNthOrderBrentSolver.java  |  2 +
 .../math4/fitting/AbstractCurveFitter.java      |  1 +
 .../leastsquares/AbstractEvaluation.java        |  6 ++
 .../leastsquares/DenseWeightedEvaluation.java   |  3 +
 .../leastsquares/EvaluationRmsChecker.java      |  1 +
 .../leastsquares/GaussNewtonOptimizer.java      |  1 +
 .../leastsquares/LeastSquaresAdapter.java       |  7 +++
 .../leastsquares/LeastSquaresFactory.java       | 13 +++++
 .../LevenbergMarquardtOptimizer.java            |  1 +
 .../math4/fitting/leastsquares/OptimumImpl.java | 11 ++++
 .../math4/linear/AbstractFieldMatrix.java       | 53 ++++++++++++++++++
 .../math4/linear/AbstractRealMatrix.java        | 57 +++++++++++++++++++
 .../commons/math4/linear/ArrayFieldVector.java  | 28 ++++++++++
 .../math4/linear/CholeskyDecomposition.java     |  3 +
 .../DefaultFieldMatrixChangingVisitor.java      |  3 +
 .../DefaultFieldMatrixPreservingVisitor.java    |  3 +
 .../DefaultRealMatrixChangingVisitor.java       |  3 +
 .../DefaultRealMatrixPreservingVisitor.java     |  3 +
 .../math4/linear/EigenDecomposition.java        |  1 +
 .../math4/linear/FieldLUDecomposition.java      |  4 ++
 .../commons/math4/linear/LUDecomposition.java   |  3 +
 .../commons/math4/linear/OpenMapRealVector.java |  3 +
 .../commons/math4/linear/RRQRDecomposition.java |  4 ++
 .../apache/commons/math4/linear/RealVector.java | 12 ++++
 .../commons/math4/linear/SparseFieldVector.java | 28 ++++++++++
 .../ml/neuralnet/FeatureInitializerFactory.java |  2 +
 .../commons/math4/ml/neuralnet/Network.java     |  2 +
 .../ml/neuralnet/sofm/KohonenTrainingTask.java  |  1 +
 .../ml/neuralnet/sofm/KohonenUpdateAction.java  |  1 +
 .../sofm/LearningFactorFunctionFactory.java     |  2 +
 .../sofm/NeighbourhoodSizeFunctionFactory.java  |  2 +
 .../commons/math4/ode/AbstractIntegrator.java   | 15 +++++
 .../math4/ode/AbstractParameterizable.java      |  2 +
 .../math4/ode/ContinuousOutputModel.java        |  1 +
 .../commons/math4/ode/JacobianMatrices.java     |  5 ++
 .../commons/math4/ode/MultistepIntegrator.java  |  4 ++
 .../math4/ode/ParameterJacobianWrapper.java     |  3 +
 .../commons/math4/ode/ParameterizedWrapper.java |  4 ++
 .../commons/math4/ode/events/EventFilter.java   |  4 ++
 .../ode/nonstiff/AdamsMoultonIntegrator.java    |  2 +
 .../ode/sampling/AbstractStepInterpolator.java  | 10 ++++
 .../math4/ode/sampling/DummyStepHandler.java    |  1 +
 .../math4/ode/sampling/StepNormalizer.java      |  1 +
 .../math4/optim/AbstractConvergenceChecker.java |  1 +
 .../optim/AbstractOptimizationProblem.java      |  5 ++
 .../commons/math4/optim/BaseOptimizer.java      |  2 +
 .../nonlinear/scalar/LeastSquaresConverter.java |  1 +
 .../MultivariateFunctionMappingAdapter.java     |  8 +++
 .../NonLinearConjugateGradientOptimizer.java    |  1 +
 .../scalar/noderiv/CMAESOptimizer.java          |  1 +
 .../AbstractStorelessUnivariateStatistic.java   |  3 +
 .../AbstractUnivariateStatistic.java            |  3 +
 .../descriptive/AggregateSummaryStatistics.java |  7 +++
 .../stat/descriptive/moment/FirstMoment.java    |  1 +
 .../stat/descriptive/moment/GeometricMean.java  |  1 +
 .../math4/stat/descriptive/moment/Kurtosis.java |  1 +
 .../math4/stat/descriptive/moment/Mean.java     |  1 +
 .../math4/stat/descriptive/moment/Skewness.java |  1 +
 .../descriptive/moment/StandardDeviation.java   |  1 +
 .../math4/stat/descriptive/moment/Variance.java |  1 +
 .../math4/stat/descriptive/rank/Max.java        |  1 +
 .../math4/stat/descriptive/rank/Min.java        |  1 +
 .../descriptive/rank/PSquarePercentile.java     |  2 +
 .../math4/stat/descriptive/summary/Product.java |  1 +
 .../math4/stat/descriptive/summary/Sum.java     |  1 +
 .../stat/descriptive/summary/SumOfLogs.java     |  1 +
 .../stat/descriptive/summary/SumOfSquares.java  |  1 +
 .../stat/interval/AgrestiCoullInterval.java     |  1 +
 .../stat/interval/ClopperPearsonInterval.java   |  1 +
 .../interval/NormalApproximationInterval.java   |  1 +
 .../stat/interval/WilsonScoreInterval.java      |  1 +
 .../AbstractMultipleLinearRegression.java       |  5 ++
 138 files changed, 679 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/FunctionUtils.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/FunctionUtils.java b/src/main/java/org/apache/commons/math4/analysis/FunctionUtils.java
index ecb816d..77555d3 100644
--- a/src/main/java/org/apache/commons/math4/analysis/FunctionUtils.java
+++ b/src/main/java/org/apache/commons/math4/analysis/FunctionUtils.java
@@ -50,6 +50,7 @@ public class FunctionUtils {
     public static UnivariateFunction compose(final UnivariateFunction ... f) {
         return new UnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 double r = x;
                 for (int i = f.length - 1; i >= 0; i--) {
@@ -74,6 +75,7 @@ public class FunctionUtils {
         return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double t) {
                 double r = t;
                 for (int i = f.length - 1; i >= 0; i--) {
@@ -83,6 +85,7 @@ public class FunctionUtils {
             }
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure value(final DerivativeStructure t) {
                 DerivativeStructure r = t;
                 for (int i = f.length - 1; i >= 0; i--) {
@@ -108,6 +111,7 @@ public class FunctionUtils {
     public static DifferentiableUnivariateFunction compose(final DifferentiableUnivariateFunction ... f) {
         return new DifferentiableUnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 double r = x;
                 for (int i = f.length - 1; i >= 0; i--) {
@@ -117,9 +121,11 @@ public class FunctionUtils {
             }
 
             /** {@inheritDoc} */
+            @Override
             public UnivariateFunction derivative() {
                 return new UnivariateFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double value(double x) {
                         double p = 1;
                         double r = x;
@@ -143,6 +149,7 @@ public class FunctionUtils {
     public static UnivariateFunction add(final UnivariateFunction ... f) {
         return new UnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 double r = f[0].value(x);
                 for (int i = 1; i < f.length; i++) {
@@ -164,6 +171,7 @@ public class FunctionUtils {
         return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double t) {
                 double r = f[0].value(t);
                 for (int i = 1; i < f.length; i++) {
@@ -175,6 +183,7 @@ public class FunctionUtils {
             /** {@inheritDoc}
              * @throws DimensionMismatchException if functions are not consistent with each other
              */
+            @Override
             public DerivativeStructure value(final DerivativeStructure t)
                 throws DimensionMismatchException {
                 DerivativeStructure r = f[0].value(t);
@@ -198,6 +207,7 @@ public class FunctionUtils {
     public static DifferentiableUnivariateFunction add(final DifferentiableUnivariateFunction ... f) {
         return new DifferentiableUnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 double r = f[0].value(x);
                 for (int i = 1; i < f.length; i++) {
@@ -207,9 +217,11 @@ public class FunctionUtils {
             }
 
             /** {@inheritDoc} */
+            @Override
             public UnivariateFunction derivative() {
                 return new UnivariateFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double value(double x) {
                         double r = f[0].derivative().value(x);
                         for (int i = 1; i < f.length; i++) {
@@ -231,6 +243,7 @@ public class FunctionUtils {
     public static UnivariateFunction multiply(final UnivariateFunction ... f) {
         return new UnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 double r = f[0].value(x);
                 for (int i = 1; i < f.length; i++) {
@@ -252,6 +265,7 @@ public class FunctionUtils {
         return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double t) {
                 double r = f[0].value(t);
                 for (int i = 1; i < f.length; i++) {
@@ -261,6 +275,7 @@ public class FunctionUtils {
             }
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure value(final DerivativeStructure t) {
                 DerivativeStructure r = f[0].value(t);
                 for (int i = 1; i < f.length; i++) {
@@ -283,6 +298,7 @@ public class FunctionUtils {
     public static DifferentiableUnivariateFunction multiply(final DifferentiableUnivariateFunction ... f) {
         return new DifferentiableUnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 double r = f[0].value(x);
                 for (int i = 1; i < f.length; i++) {
@@ -292,9 +308,11 @@ public class FunctionUtils {
             }
 
             /** {@inheritDoc} */
+            @Override
             public UnivariateFunction derivative() {
                 return new UnivariateFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double value(double x) {
                         double sum = 0;
                         for (int i = 0; i < f.length; i++) {
@@ -327,6 +345,7 @@ public class FunctionUtils {
                                              final UnivariateFunction g) {
         return new UnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 return combiner.value(f.value(x), g.value(x));
             }
@@ -348,6 +367,7 @@ public class FunctionUtils {
                                                  final double initialValue) {
         return new MultivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double[] point) {
                 double result = combiner.value(initialValue, f.value(point[0]));
                 for (int i = 1; i < point.length; i++) {
@@ -383,6 +403,7 @@ public class FunctionUtils {
                                                     final double fixed) {
         return new UnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 return f.value(fixed, x);
             }
@@ -399,6 +420,7 @@ public class FunctionUtils {
                                                     final double fixed) {
         return new UnivariateFunction() {
             /** {@inheritDoc} */
+            @Override
             public double value(double x) {
                 return f.value(x, fixed);
             }
@@ -453,14 +475,17 @@ public class FunctionUtils {
         return new DifferentiableUnivariateFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double x) {
                 return f.value(x);
             }
 
             /** {@inheritDoc} */
+            @Override
             public UnivariateFunction derivative() {
                 return new UnivariateFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double value(final double x) {
                         return f.value(new DerivativeStructure(1, 1, 0, x)).getPartialDerivative(1);
                     }
@@ -485,6 +510,7 @@ public class FunctionUtils {
         return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double x) {
                 return f.value(x);
             }
@@ -492,6 +518,7 @@ public class FunctionUtils {
             /** {@inheritDoc}
              * @exception NumberIsTooLargeException if derivation order is greater than 1
              */
+            @Override
             public DerivativeStructure value(final DerivativeStructure t)
                 throws NumberIsTooLargeException {
                 switch (t.getOrder()) {
@@ -529,14 +556,17 @@ public class FunctionUtils {
         return new DifferentiableMultivariateFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double[] x) {
                 return f.value(x);
             }
 
             /** {@inheritDoc} */
+            @Override
             public MultivariateFunction partialDerivative(final int k) {
                 return new MultivariateFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double value(final double[] x) {
 
                         final int n = x.length;
@@ -562,6 +592,7 @@ public class FunctionUtils {
             public MultivariateVectorFunction gradient() {
                 return new MultivariateVectorFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double[] value(final double[] x) {
 
                         final int n = x.length;
@@ -608,6 +639,7 @@ public class FunctionUtils {
         return new MultivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double[] x) {
                 return f.value(x);
             }
@@ -616,6 +648,7 @@ public class FunctionUtils {
              * @exception NumberIsTooLargeException if derivation order is higher than 1
              * @exception DimensionMismatchException if numbers of free parameters are inconsistent
              */
+            @Override
             public DerivativeStructure value(final DerivativeStructure[] t)
                 throws DimensionMismatchException, NumberIsTooLargeException {
 
@@ -676,6 +709,7 @@ public class FunctionUtils {
         return new DifferentiableMultivariateVectorFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double[] value(final double[] x) {
                 return f.value(x);
             }
@@ -683,6 +717,7 @@ public class FunctionUtils {
             public MultivariateMatrixFunction jacobian() {
                 return new MultivariateMatrixFunction() {
                     /** {@inheritDoc} */
+                    @Override
                     public double[][] value(final double[] x) {
 
                         final int n = x.length;
@@ -731,6 +766,7 @@ public class FunctionUtils {
         return new MultivariateDifferentiableVectorFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double[] value(final double[] x) {
                 return f.value(x);
             }
@@ -739,6 +775,7 @@ public class FunctionUtils {
              * @exception NumberIsTooLargeException if derivation order is higher than 1
              * @exception DimensionMismatchException if numbers of free parameters are inconsistent
              */
+            @Override
             public DerivativeStructure[] value(final DerivativeStructure[] t)
                 throws DimensionMismatchException, NumberIsTooLargeException {
 

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/differentiation/DerivativeStructure.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/differentiation/DerivativeStructure.java b/src/main/java/org/apache/commons/math4/analysis/differentiation/DerivativeStructure.java
index a179eba..3c9a48c 100644
--- a/src/main/java/org/apache/commons/math4/analysis/differentiation/DerivativeStructure.java
+++ b/src/main/java/org/apache/commons/math4/analysis/differentiation/DerivativeStructure.java
@@ -248,6 +248,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public double getReal() {
         return data[0];
     }
@@ -286,6 +287,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure add(final double a) {
         final DerivativeStructure ds = new DerivativeStructure(this);
         ds.data[0] += a;
@@ -296,6 +298,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * @exception DimensionMismatchException if number of free parameters
      * or orders do not match
      */
+    @Override
     public DerivativeStructure add(final DerivativeStructure a)
         throws DimensionMismatchException {
         compiler.checkCompatibility(a.compiler);
@@ -307,6 +310,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure subtract(final double a) {
         return add(-a);
     }
@@ -315,6 +319,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * @exception DimensionMismatchException if number of free parameters
      * or orders do not match
      */
+    @Override
     public DerivativeStructure subtract(final DerivativeStructure a)
         throws DimensionMismatchException {
         compiler.checkCompatibility(a.compiler);
@@ -324,6 +329,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     }
 
     /** {@inheritDoc} */
+    @Override
     public DerivativeStructure multiply(final int n) {
         return multiply((double) n);
     }
@@ -331,6 +337,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure multiply(final double a) {
         final DerivativeStructure ds = new DerivativeStructure(this);
         for (int i = 0; i < ds.data.length; ++i) {
@@ -343,6 +350,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * @exception DimensionMismatchException if number of free parameters
      * or orders do not match
      */
+    @Override
     public DerivativeStructure multiply(final DerivativeStructure a)
         throws DimensionMismatchException {
         compiler.checkCompatibility(a.compiler);
@@ -354,6 +362,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure divide(final double a) {
         final DerivativeStructure ds = new DerivativeStructure(this);
         for (int i = 0; i < ds.data.length; ++i) {
@@ -366,6 +375,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * @exception DimensionMismatchException if number of free parameters
      * or orders do not match
      */
+    @Override
     public DerivativeStructure divide(final DerivativeStructure a)
         throws DimensionMismatchException {
         compiler.checkCompatibility(a.compiler);
@@ -375,6 +385,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     }
 
     /** {@inheritDoc} */
+    @Override
     public DerivativeStructure remainder(final double a) {
         final DerivativeStructure ds = new DerivativeStructure(this);
         ds.data[0] = FastMath.IEEEremainder(ds.data[0], a);
@@ -386,6 +397,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure remainder(final DerivativeStructure a)
         throws DimensionMismatchException {
         compiler.checkCompatibility(a.compiler);
@@ -395,6 +407,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     }
 
     /** {@inheritDoc} */
+    @Override
     public DerivativeStructure negate() {
         final DerivativeStructure ds = new DerivativeStructure(compiler);
         for (int i = 0; i < ds.data.length; ++i) {
@@ -406,6 +419,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure abs() {
         if (Double.doubleToLongBits(data[0]) < 0) {
             // we use the bits representation to also handle -0.0
@@ -418,6 +432,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure ceil() {
         return new DerivativeStructure(compiler.getFreeParameters(),
                                        compiler.getOrder(),
@@ -427,6 +442,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure floor() {
         return new DerivativeStructure(compiler.getFreeParameters(),
                                        compiler.getOrder(),
@@ -436,6 +452,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure rint() {
         return new DerivativeStructure(compiler.getFreeParameters(),
                                        compiler.getOrder(),
@@ -443,6 +460,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     }
 
     /** {@inheritDoc} */
+    @Override
     public long round() {
         return FastMath.round(data[0]);
     }
@@ -450,6 +468,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure signum() {
         return new DerivativeStructure(compiler.getFreeParameters(),
                                        compiler.getOrder(),
@@ -459,6 +478,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure copySign(final DerivativeStructure sign){
         long m = Double.doubleToLongBits(data[0]);
         long s = Double.doubleToLongBits(sign.data[0]);
@@ -471,6 +491,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure copySign(final double sign) {
         long m = Double.doubleToLongBits(data[0]);
         long s = Double.doubleToLongBits(sign);
@@ -495,6 +516,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure scalb(final int n) {
         final DerivativeStructure ds = new DerivativeStructure(compiler);
         for (int i = 0; i < ds.data.length; ++i) {
@@ -508,6 +530,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure hypot(final DerivativeStructure y)
         throws DimensionMismatchException {
 
@@ -593,6 +616,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     }
 
     /** {@inheritDoc} */
+    @Override
     public DerivativeStructure reciprocal() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.pow(data, 0, -1, result.data, 0);
@@ -602,6 +626,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure sqrt() {
         return rootN(2);
     }
@@ -609,6 +634,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure cbrt() {
         return rootN(3);
     }
@@ -616,6 +642,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure rootN(final int n) {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.rootN(data, 0, n, result.data, 0);
@@ -623,20 +650,24 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     }
 
     /** {@inheritDoc} */
+    @Override
     public Field<DerivativeStructure> getField() {
         return new Field<DerivativeStructure>() {
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure getZero() {
                 return new DerivativeStructure(compiler.getFreeParameters(), compiler.getOrder(), 0.0);
             }
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure getOne() {
                 return new DerivativeStructure(compiler.getFreeParameters(), compiler.getOrder(), 1.0);
             }
 
             /** {@inheritDoc} */
+            @Override
             public Class<? extends FieldElement<DerivativeStructure>> getRuntimeClass() {
                 return DerivativeStructure.class;
             }
@@ -659,6 +690,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure pow(final double p) {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.pow(data, 0, p, result.data, 0);
@@ -668,6 +700,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure pow(final int n) {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.pow(data, 0, n, result.data, 0);
@@ -679,6 +712,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure pow(final DerivativeStructure e)
         throws DimensionMismatchException {
         compiler.checkCompatibility(e.compiler);
@@ -690,6 +724,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure exp() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.exp(data, 0, result.data, 0);
@@ -699,6 +734,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure expm1() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.expm1(data, 0, result.data, 0);
@@ -708,6 +744,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure log() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.log(data, 0, result.data, 0);
@@ -717,6 +754,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure log1p() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.log1p(data, 0, result.data, 0);
@@ -735,6 +773,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure cos() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.cos(data, 0, result.data, 0);
@@ -744,6 +783,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure sin() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.sin(data, 0, result.data, 0);
@@ -753,6 +793,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure tan() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.tan(data, 0, result.data, 0);
@@ -762,6 +803,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure acos() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.acos(data, 0, result.data, 0);
@@ -771,6 +813,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure asin() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.asin(data, 0, result.data, 0);
@@ -780,6 +823,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure atan() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.atan(data, 0, result.data, 0);
@@ -789,6 +833,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure atan2(final DerivativeStructure x)
         throws DimensionMismatchException {
         compiler.checkCompatibility(x.compiler);
@@ -813,6 +858,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure cosh() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.cosh(data, 0, result.data, 0);
@@ -822,6 +868,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure sinh() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.sinh(data, 0, result.data, 0);
@@ -831,6 +878,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure tanh() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.tanh(data, 0, result.data, 0);
@@ -840,6 +888,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure acosh() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.acosh(data, 0, result.data, 0);
@@ -849,6 +898,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure asinh() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.asinh(data, 0, result.data, 0);
@@ -858,6 +908,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
     /** {@inheritDoc}
      * @since 3.2
      */
+    @Override
     public DerivativeStructure atanh() {
         final DerivativeStructure result = new DerivativeStructure(compiler);
         compiler.atanh(data, 0, result.data, 0);
@@ -900,6 +951,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final DerivativeStructure[] a, final DerivativeStructure[] b)
         throws DimensionMismatchException {
 
@@ -932,6 +984,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final double[] a, final DerivativeStructure[] b)
         throws DimensionMismatchException {
 
@@ -960,6 +1013,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final DerivativeStructure a1, final DerivativeStructure b1,
                                                  final DerivativeStructure a2, final DerivativeStructure b2)
         throws DimensionMismatchException {
@@ -983,6 +1037,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final double a1, final DerivativeStructure b1,
                                                  final double a2, final DerivativeStructure b2)
         throws DimensionMismatchException {
@@ -1006,6 +1061,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final DerivativeStructure a1, final DerivativeStructure b1,
                                                  final DerivativeStructure a2, final DerivativeStructure b2,
                                                  final DerivativeStructure a3, final DerivativeStructure b3)
@@ -1031,6 +1087,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final double a1, final DerivativeStructure b1,
                                                  final double a2, final DerivativeStructure b2,
                                                  final double a3, final DerivativeStructure b3)
@@ -1056,6 +1113,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final DerivativeStructure a1, final DerivativeStructure b1,
                                                  final DerivativeStructure a2, final DerivativeStructure b2,
                                                  final DerivativeStructure a3, final DerivativeStructure b3,
@@ -1083,6 +1141,7 @@ public class DerivativeStructure implements RealFieldElement<DerivativeStructure
      * or orders do not match
      * @since 3.2
      */
+    @Override
     public DerivativeStructure linearCombination(final double a1, final DerivativeStructure b1,
                                                  final double a2, final DerivativeStructure b2,
                                                  final double a3, final DerivativeStructure b3,

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/differentiation/FiniteDifferencesDifferentiator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/differentiation/FiniteDifferencesDifferentiator.java b/src/main/java/org/apache/commons/math4/analysis/differentiation/FiniteDifferencesDifferentiator.java
index 42e01ac..f1ca1da 100644
--- a/src/main/java/org/apache/commons/math4/analysis/differentiation/FiniteDifferencesDifferentiator.java
+++ b/src/main/java/org/apache/commons/math4/analysis/differentiation/FiniteDifferencesDifferentiator.java
@@ -240,15 +240,18 @@ public class FiniteDifferencesDifferentiator
      * derivation order is larger or equal to the number of points.
      * </p>
      */
+    @Override
     public UnivariateDifferentiableFunction differentiate(final UnivariateFunction function) {
         return new UnivariateDifferentiableFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double value(final double x) throws MathIllegalArgumentException {
                 return function.value(x);
             }
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure value(final DerivativeStructure t)
                 throws MathIllegalArgumentException {
 
@@ -280,15 +283,18 @@ public class FiniteDifferencesDifferentiator
      * derivation order is larger or equal to the number of points.
      * </p>
      */
+    @Override
     public UnivariateDifferentiableVectorFunction differentiate(final UnivariateVectorFunction function) {
         return new UnivariateDifferentiableVectorFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double[]value(final double x) throws MathIllegalArgumentException {
                 return function.value(x);
             }
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure[] value(final DerivativeStructure t)
                 throws MathIllegalArgumentException {
 
@@ -331,15 +337,18 @@ public class FiniteDifferencesDifferentiator
      * derivation order is larger or equal to the number of points.
      * </p>
      */
+    @Override
     public UnivariateDifferentiableMatrixFunction differentiate(final UnivariateMatrixFunction function) {
         return new UnivariateDifferentiableMatrixFunction() {
 
             /** {@inheritDoc} */
+            @Override
             public double[][]  value(final double x) throws MathIllegalArgumentException {
                 return function.value(x);
             }
 
             /** {@inheritDoc} */
+            @Override
             public DerivativeStructure[][]  value(final DerivativeStructure t)
                 throws MathIllegalArgumentException {
 

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/differentiation/GradientFunction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/differentiation/GradientFunction.java b/src/main/java/org/apache/commons/math4/analysis/differentiation/GradientFunction.java
index 0b75ae8..665a1f8 100644
--- a/src/main/java/org/apache/commons/math4/analysis/differentiation/GradientFunction.java
+++ b/src/main/java/org/apache/commons/math4/analysis/differentiation/GradientFunction.java
@@ -38,6 +38,7 @@ public class GradientFunction implements MultivariateVectorFunction {
     }
 
     /** {@inheritDoc} */
+    @Override
     public double[] value(double[] point) {
 
         // set up parameters

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/differentiation/JacobianFunction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/differentiation/JacobianFunction.java b/src/main/java/org/apache/commons/math4/analysis/differentiation/JacobianFunction.java
index f7b8082..16e338c 100644
--- a/src/main/java/org/apache/commons/math4/analysis/differentiation/JacobianFunction.java
+++ b/src/main/java/org/apache/commons/math4/analysis/differentiation/JacobianFunction.java
@@ -40,6 +40,7 @@ public class JacobianFunction implements MultivariateMatrixFunction {
     }
 
     /** {@inheritDoc} */
+    @Override
     public double[][] value(double[] point) {
 
         // set up parameters

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/differentiation/SparseGradient.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/differentiation/SparseGradient.java b/src/main/java/org/apache/commons/math4/analysis/differentiation/SparseGradient.java
index adff345..4e82d08 100644
--- a/src/main/java/org/apache/commons/math4/analysis/differentiation/SparseGradient.java
+++ b/src/main/java/org/apache/commons/math4/analysis/differentiation/SparseGradient.java
@@ -130,11 +130,13 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public double getReal() {
         return value;
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient add(final SparseGradient a) {
         final SparseGradient out = new SparseGradient(value + a.value, derivatives);
         for (Map.Entry<Integer, Double> entry : a.derivatives.entrySet()) {
@@ -176,12 +178,14 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient add(final double c) {
         final SparseGradient out = new SparseGradient(value + c, derivatives);
         return out;
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient subtract(final SparseGradient a) {
         final SparseGradient out = new SparseGradient(value - a.value, derivatives);
         for (Map.Entry<Integer, Double> entry : a.derivatives.entrySet()) {
@@ -197,11 +201,13 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient subtract(double c) {
         return new SparseGradient(value - c, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient multiply(final SparseGradient a) {
         final SparseGradient out =
             new SparseGradient(value * a.value, Collections.<Integer, Double> emptyMap());
@@ -252,16 +258,19 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient multiply(final double c) {
         return new SparseGradient(value * c, c, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient multiply(final int n) {
         return new SparseGradient(value * n, n, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient divide(final SparseGradient a) {
         final SparseGradient out = new SparseGradient(value / a.value, Collections.<Integer, Double> emptyMap());
 
@@ -282,30 +291,36 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient divide(final double c) {
         return new SparseGradient(value / c, 1.0 / c, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient negate() {
         return new SparseGradient(-value, -1.0, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public Field<SparseGradient> getField() {
         return new Field<SparseGradient>() {
 
             /** {@inheritDoc} */
+            @Override
             public SparseGradient getZero() {
                 return createConstant(0);
             }
 
             /** {@inheritDoc} */
+            @Override
             public SparseGradient getOne() {
                 return createConstant(1);
             }
 
             /** {@inheritDoc} */
+            @Override
             public Class<? extends FieldElement<SparseGradient>> getRuntimeClass() {
                 return SparseGradient.class;
             }
@@ -314,11 +329,13 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient remainder(final double a) {
         return new SparseGradient(FastMath.IEEEremainder(value, a), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient remainder(final SparseGradient a) {
 
         // compute k such that lhs % rhs = lhs - k rhs
@@ -330,6 +347,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient abs() {
         if (Double.doubleToLongBits(value) < 0) {
             // we use the bits representation to also handle -0.0
@@ -340,31 +358,37 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient ceil() {
         return createConstant(FastMath.ceil(value));
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient floor() {
         return createConstant(FastMath.floor(value));
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient rint() {
         return createConstant(FastMath.rint(value));
     }
 
     /** {@inheritDoc} */
+    @Override
     public long round() {
         return FastMath.round(value);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient signum() {
         return createConstant(FastMath.signum(value));
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient copySign(final SparseGradient sign) {
         final long m = Double.doubleToLongBits(value);
         final long s = Double.doubleToLongBits(sign.value);
@@ -375,6 +399,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient copySign(final double sign) {
         final long m = Double.doubleToLongBits(value);
         final long s = Double.doubleToLongBits(sign);
@@ -385,6 +410,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient scalb(final int n) {
         final SparseGradient out = new SparseGradient(FastMath.scalb(value, n), Collections.<Integer, Double> emptyMap());
         for (Map.Entry<Integer, Double> entry : derivatives.entrySet()) {
@@ -394,6 +420,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient hypot(final SparseGradient y) {
         if (Double.isInfinite(value) || Double.isInfinite(y.value)) {
             return createConstant(Double.POSITIVE_INFINITY);
@@ -449,23 +476,27 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient reciprocal() {
         return new SparseGradient(1.0 / value, -1.0 / (value * value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient sqrt() {
         final double sqrt = FastMath.sqrt(value);
         return new SparseGradient(sqrt, 0.5 / sqrt, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient cbrt() {
         final double cbrt = FastMath.cbrt(value);
         return new SparseGradient(cbrt, 1.0 / (3 * cbrt * cbrt), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient rootN(final int n) {
         if (n == 2) {
             return sqrt();
@@ -478,11 +509,13 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient pow(final double p) {
         return new SparseGradient(FastMath.pow(value,  p), p * FastMath.pow(value,  p - 1), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient pow(final int n) {
         if (n == 0) {
             return getField().getOne();
@@ -493,6 +526,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient pow(final SparseGradient e) {
         return log().multiply(e).exp();
     }
@@ -518,17 +552,20 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient exp() {
         final double e = FastMath.exp(value);
         return new SparseGradient(e, e, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient expm1() {
         return new SparseGradient(FastMath.expm1(value), FastMath.exp(value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient log() {
         return new SparseGradient(FastMath.log(value), 1.0 / value, derivatives);
     }
@@ -541,42 +578,50 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient log1p() {
         return new SparseGradient(FastMath.log1p(value), 1.0 / (1.0 + value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient cos() {
         return new SparseGradient(FastMath.cos(value), -FastMath.sin(value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient sin() {
         return new SparseGradient(FastMath.sin(value), FastMath.cos(value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient tan() {
         final double t = FastMath.tan(value);
         return new SparseGradient(t, 1 + t * t, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient acos() {
         return new SparseGradient(FastMath.acos(value), -1.0 / FastMath.sqrt(1 - value * value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient asin() {
         return new SparseGradient(FastMath.asin(value), 1.0 / FastMath.sqrt(1 - value * value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient atan() {
         return new SparseGradient(FastMath.atan(value), 1.0 / (1 + value * value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient atan2(final SparseGradient x) {
 
         // compute r = sqrt(x^2+y^2)
@@ -613,32 +658,38 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient cosh() {
         return new SparseGradient(FastMath.cosh(value), FastMath.sinh(value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient sinh() {
         return new SparseGradient(FastMath.sinh(value), FastMath.cosh(value), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient tanh() {
         final double t = FastMath.tanh(value);
         return new SparseGradient(t, 1 - t * t, derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient acosh() {
         return new SparseGradient(FastMath.acosh(value), 1.0 / FastMath.sqrt(value * value - 1.0), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient asinh() {
         return new SparseGradient(FastMath.asinh(value), 1.0 / FastMath.sqrt(value * value + 1.0), derivatives);
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient atanh() {
         return new SparseGradient(FastMath.atanh(value), 1.0 / (1.0 - value * value), derivatives);
     }
@@ -680,6 +731,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final SparseGradient[] a,
                                               final SparseGradient[] b)
         throws DimensionMismatchException {
@@ -706,6 +758,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final double[] a, final SparseGradient[] b) {
 
         // compute a simple value, with all partial derivatives
@@ -726,6 +779,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final SparseGradient a1, final SparseGradient b1,
                                               final SparseGradient a2, final SparseGradient b2) {
 
@@ -740,6 +794,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final double a1, final SparseGradient b1,
                                               final double a2, final SparseGradient b2) {
 
@@ -754,6 +809,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final SparseGradient a1, final SparseGradient b1,
                                               final SparseGradient a2, final SparseGradient b2,
                                               final SparseGradient a3, final SparseGradient b3) {
@@ -771,6 +827,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final double a1, final SparseGradient b1,
                                               final double a2, final SparseGradient b2,
                                               final double a3, final SparseGradient b3) {
@@ -788,6 +845,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final SparseGradient a1, final SparseGradient b1,
                                               final SparseGradient a2, final SparseGradient b2,
                                               final SparseGradient a3, final SparseGradient b3,
@@ -807,6 +865,7 @@ public class SparseGradient implements RealFieldElement<SparseGradient>, Seriali
     }
 
     /** {@inheritDoc} */
+    @Override
     public SparseGradient linearCombination(final double a1, final SparseGradient b1,
                                               final double a2, final SparseGradient b2,
                                               final double a3, final SparseGradient b3,

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Abs.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Abs.java b/src/main/java/org/apache/commons/math4/analysis/function/Abs.java
index 6f19b54..9f52e5a 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Abs.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Abs.java
@@ -27,6 +27,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Abs implements UnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.abs(x);
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Acos.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Acos.java b/src/main/java/org/apache/commons/math4/analysis/function/Acos.java
index 1b51cde..6733822 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Acos.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Acos.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Acos implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.acos(x);
     }
@@ -39,6 +40,7 @@ public class Acos implements UnivariateDifferentiableFunction, DifferentiableUni
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Acos implements UnivariateDifferentiableFunction, DifferentiableUni
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.acos();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Acosh.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Acosh.java b/src/main/java/org/apache/commons/math4/analysis/function/Acosh.java
index 3dfcb5e..fb78cd5 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Acosh.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Acosh.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Acosh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.acosh(x);
     }
@@ -39,6 +40,7 @@ public class Acosh implements UnivariateDifferentiableFunction, DifferentiableUn
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Acosh implements UnivariateDifferentiableFunction, DifferentiableUn
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.acosh();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Add.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Add.java b/src/main/java/org/apache/commons/math4/analysis/function/Add.java
index 68680aa..e66804c 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Add.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Add.java
@@ -26,6 +26,7 @@ import org.apache.commons.math4.analysis.BivariateFunction;
  */
 public class Add implements BivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x, double y) {
         return x + y;
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Asin.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Asin.java b/src/main/java/org/apache/commons/math4/analysis/function/Asin.java
index f6e439d..ee6a66c 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Asin.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Asin.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Asin implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.asin(x);
     }
@@ -39,6 +40,7 @@ public class Asin implements UnivariateDifferentiableFunction, DifferentiableUni
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Asin implements UnivariateDifferentiableFunction, DifferentiableUni
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.asin();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Asinh.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Asinh.java b/src/main/java/org/apache/commons/math4/analysis/function/Asinh.java
index a632acb..21184cd 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Asinh.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Asinh.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Asinh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.asinh(x);
     }
@@ -39,6 +40,7 @@ public class Asinh implements UnivariateDifferentiableFunction, DifferentiableUn
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Asinh implements UnivariateDifferentiableFunction, DifferentiableUn
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.asinh();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Atan.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Atan.java b/src/main/java/org/apache/commons/math4/analysis/function/Atan.java
index 214428e..1227905 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Atan.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Atan.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Atan implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.atan(x);
     }
@@ -39,6 +40,7 @@ public class Atan implements UnivariateDifferentiableFunction, DifferentiableUni
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Atan implements UnivariateDifferentiableFunction, DifferentiableUni
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.atan();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Atan2.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Atan2.java b/src/main/java/org/apache/commons/math4/analysis/function/Atan2.java
index 6673b4a..9fef4f1 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Atan2.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Atan2.java
@@ -27,6 +27,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Atan2 implements BivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x, double y) {
         return FastMath.atan2(x, y);
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Atanh.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Atanh.java b/src/main/java/org/apache/commons/math4/analysis/function/Atanh.java
index c342b67..1f573bf 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Atanh.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Atanh.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Atanh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.atanh(x);
     }
@@ -39,6 +40,7 @@ public class Atanh implements UnivariateDifferentiableFunction, DifferentiableUn
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Atanh implements UnivariateDifferentiableFunction, DifferentiableUn
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.atanh();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Cbrt.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Cbrt.java b/src/main/java/org/apache/commons/math4/analysis/function/Cbrt.java
index 2253951..dc7cdcc 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Cbrt.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Cbrt.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Cbrt implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.cbrt(x);
     }
@@ -39,6 +40,7 @@ public class Cbrt implements UnivariateDifferentiableFunction, DifferentiableUni
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Cbrt implements UnivariateDifferentiableFunction, DifferentiableUni
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.cbrt();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Ceil.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Ceil.java b/src/main/java/org/apache/commons/math4/analysis/function/Ceil.java
index 21d8034..161f73d 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Ceil.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Ceil.java
@@ -27,6 +27,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Ceil implements UnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.ceil(x);
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Constant.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Constant.java b/src/main/java/org/apache/commons/math4/analysis/function/Constant.java
index e2fac7a..acd9681 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Constant.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Constant.java
@@ -38,6 +38,7 @@ public class Constant implements UnivariateDifferentiableFunction, Differentiabl
     }
 
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return c;
     }
@@ -46,6 +47,7 @@ public class Constant implements UnivariateDifferentiableFunction, Differentiabl
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public DifferentiableUnivariateFunction derivative() {
         return new Constant(0);
     }
@@ -53,6 +55,7 @@ public class Constant implements UnivariateDifferentiableFunction, Differentiabl
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return new DerivativeStructure(t.getFreeParameters(), t.getOrder(), c);
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Cos.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Cos.java b/src/main/java/org/apache/commons/math4/analysis/function/Cos.java
index a6607bf..8f38070 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Cos.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Cos.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Cos implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.cos(x);
     }
@@ -39,6 +40,7 @@ public class Cos implements UnivariateDifferentiableFunction, DifferentiableUniv
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
     }
@@ -46,6 +48,7 @@ public class Cos implements UnivariateDifferentiableFunction, DifferentiableUniv
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.cos();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Cosh.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Cosh.java b/src/main/java/org/apache/commons/math4/analysis/function/Cosh.java
index 5c9416b..4bdcad5 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Cosh.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Cosh.java
@@ -29,6 +29,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Cosh implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.cosh(x);
     }
@@ -37,6 +38,7 @@ public class Cosh implements UnivariateDifferentiableFunction, DifferentiableUni
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
     @Deprecated
+    @Override
     public DifferentiableUnivariateFunction derivative() {
         return new Sinh();
     }
@@ -44,6 +46,7 @@ public class Cosh implements UnivariateDifferentiableFunction, DifferentiableUni
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.cosh();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Divide.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Divide.java b/src/main/java/org/apache/commons/math4/analysis/function/Divide.java
index 18f8f31..a497692 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Divide.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Divide.java
@@ -26,6 +26,7 @@ import org.apache.commons.math4.analysis.BivariateFunction;
  */
 public class Divide implements BivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x, double y) {
         return x / y;
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Exp.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Exp.java b/src/main/java/org/apache/commons/math4/analysis/function/Exp.java
index 6233bbc..7baf535 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Exp.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Exp.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Exp implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.exp(x);
     }
@@ -38,6 +39,7 @@ public class Exp implements UnivariateDifferentiableFunction, DifferentiableUniv
     /** {@inheritDoc}
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
+    @Override
     @Deprecated
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
@@ -46,6 +48,7 @@ public class Exp implements UnivariateDifferentiableFunction, DifferentiableUniv
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.exp();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Expm1.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Expm1.java b/src/main/java/org/apache/commons/math4/analysis/function/Expm1.java
index 552411d..1b0c61d 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Expm1.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Expm1.java
@@ -31,6 +31,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Expm1 implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.expm1(x);
     }
@@ -38,6 +39,7 @@ public class Expm1 implements UnivariateDifferentiableFunction, DifferentiableUn
     /** {@inheritDoc}
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
+    @Override
     @Deprecated
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
@@ -46,6 +48,7 @@ public class Expm1 implements UnivariateDifferentiableFunction, DifferentiableUn
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.expm1();
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Floor.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Floor.java b/src/main/java/org/apache/commons/math4/analysis/function/Floor.java
index d630935..1ecd5d7 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Floor.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Floor.java
@@ -27,6 +27,7 @@ import org.apache.commons.math4.util.FastMath;
  */
 public class Floor implements UnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return FastMath.floor(x);
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Gaussian.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Gaussian.java b/src/main/java/org/apache/commons/math4/analysis/function/Gaussian.java
index da3eecb..1b04a34 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Gaussian.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Gaussian.java
@@ -90,6 +90,7 @@ public class Gaussian implements UnivariateDifferentiableFunction, Differentiabl
     }
 
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return value(x - mean, norm, i2s2);
     }
@@ -97,6 +98,7 @@ public class Gaussian implements UnivariateDifferentiableFunction, Differentiabl
     /** {@inheritDoc}
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
+    @Override
     @Deprecated
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
@@ -208,6 +210,7 @@ public class Gaussian implements UnivariateDifferentiableFunction, Differentiabl
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t)
         throws DimensionMismatchException {
 

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/HarmonicOscillator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/HarmonicOscillator.java b/src/main/java/org/apache/commons/math4/analysis/function/HarmonicOscillator.java
index 5e43367..b07ac66 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/HarmonicOscillator.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/HarmonicOscillator.java
@@ -57,6 +57,7 @@ public class HarmonicOscillator implements UnivariateDifferentiableFunction, Dif
     }
 
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return value(omega * x + phase, amplitude);
     }
@@ -64,6 +65,7 @@ public class HarmonicOscillator implements UnivariateDifferentiableFunction, Dif
     /** {@inheritDoc}
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
+    @Override
     @Deprecated
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
@@ -161,6 +163,7 @@ public class HarmonicOscillator implements UnivariateDifferentiableFunction, Dif
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t)
         throws DimensionMismatchException {
         final double x = t.getValue();

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Identity.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Identity.java b/src/main/java/org/apache/commons/math4/analysis/function/Identity.java
index 1309f41..dd0c84b 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Identity.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Identity.java
@@ -28,6 +28,7 @@ import org.apache.commons.math4.analysis.differentiation.UnivariateDifferentiabl
  */
 public class Identity implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return x;
     }
@@ -35,6 +36,7 @@ public class Identity implements UnivariateDifferentiableFunction, Differentiabl
     /** {@inheritDoc}
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
+    @Override
     @Deprecated
     public DifferentiableUnivariateFunction derivative() {
         return new Constant(1);
@@ -43,6 +45,7 @@ public class Identity implements UnivariateDifferentiableFunction, Differentiabl
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t;
     }

http://git-wip-us.apache.org/repos/asf/commons-math/blob/8d9ddbca/src/main/java/org/apache/commons/math4/analysis/function/Inverse.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/analysis/function/Inverse.java b/src/main/java/org/apache/commons/math4/analysis/function/Inverse.java
index 459eb22..77df37b 100644
--- a/src/main/java/org/apache/commons/math4/analysis/function/Inverse.java
+++ b/src/main/java/org/apache/commons/math4/analysis/function/Inverse.java
@@ -30,6 +30,7 @@ import org.apache.commons.math4.analysis.differentiation.UnivariateDifferentiabl
  */
 public class Inverse implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction {
     /** {@inheritDoc} */
+    @Override
     public double value(double x) {
         return 1 / x;
     }
@@ -37,6 +38,7 @@ public class Inverse implements UnivariateDifferentiableFunction, Differentiable
     /** {@inheritDoc}
      * @deprecated as of 3.1, replaced by {@link #value(DerivativeStructure)}
      */
+    @Override
     @Deprecated
     public UnivariateFunction derivative() {
         return FunctionUtils.toDifferentiableUnivariateFunction(this).derivative();
@@ -45,6 +47,7 @@ public class Inverse implements UnivariateDifferentiableFunction, Differentiable
     /** {@inheritDoc}
      * @since 3.1
      */
+    @Override
     public DerivativeStructure value(final DerivativeStructure t) {
         return t.reciprocal();
     }