You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2022/01/01 10:20:02 UTC

[commons-math] 08/11: Remove spurious "throws" clause.

This is an automated email from the ASF dual-hosted git repository.

erans pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-math.git

commit 83fb6ef292ad453e0aa7790370cb28869f91a8b9
Author: Gilles Sadowski <gi...@gmail.com>
AuthorDate: Fri Dec 31 00:53:17 2021 +0100

    Remove spurious "throws" clause.
---
 .../apache/commons/math4/legacy/ml/distance/CanberraDistance.java  | 4 +---
 .../apache/commons/math4/legacy/ml/distance/ChebyshevDistance.java | 4 +---
 .../apache/commons/math4/legacy/ml/distance/DistanceMeasure.java   | 7 +++----
 .../commons/math4/legacy/ml/distance/EarthMoversDistance.java      | 4 +---
 .../apache/commons/math4/legacy/ml/distance/EuclideanDistance.java | 4 +---
 .../apache/commons/math4/legacy/ml/distance/ManhattanDistance.java | 4 +---
 6 files changed, 8 insertions(+), 19 deletions(-)

diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/CanberraDistance.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/CanberraDistance.java
index 0db6028..8f9295b 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/CanberraDistance.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/CanberraDistance.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.math4.legacy.ml.distance;
 
-import org.apache.commons.math4.legacy.exception.DimensionMismatchException;
 import org.apache.commons.math4.core.jdkmath.JdkMath;
 import org.apache.commons.math4.legacy.core.MathArrays;
 
@@ -28,8 +27,7 @@ import org.apache.commons.math4.legacy.core.MathArrays;
 public class CanberraDistance implements DistanceMeasure {
     /** {@inheritDoc} */
     @Override
-    public double compute(double[] a, double[] b)
-    throws DimensionMismatchException {
+    public double compute(double[] a, double[] b) {
         MathArrays.checkEqualLength(a, b);
         double sum = 0;
         for (int i = 0; i < a.length; i++) {
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ChebyshevDistance.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ChebyshevDistance.java
index 2f042c0..5819649 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ChebyshevDistance.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ChebyshevDistance.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.math4.legacy.ml.distance;
 
-import org.apache.commons.math4.legacy.exception.DimensionMismatchException;
 import org.apache.commons.math4.legacy.core.MathArrays;
 
 /**
@@ -27,8 +26,7 @@ import org.apache.commons.math4.legacy.core.MathArrays;
 public class ChebyshevDistance implements DistanceMeasure {
     /** {@inheritDoc} */
     @Override
-    public double compute(double[] a, double[] b)
-    throws DimensionMismatchException {
+    public double compute(double[] a, double[] b) {
         return MathArrays.distanceInf(a, b);
     }
 }
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/DistanceMeasure.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/DistanceMeasure.java
index a5a22f1..eea0d52 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/DistanceMeasure.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/DistanceMeasure.java
@@ -16,8 +16,6 @@
  */
 package org.apache.commons.math4.legacy.ml.distance;
 
-import org.apache.commons.math4.legacy.exception.DimensionMismatchException;
-
 /**
  * Interface for distance measures of n-dimensional vectors.
  *
@@ -33,7 +31,8 @@ public interface DistanceMeasure {
      * @param a the first vector
      * @param b the second vector
      * @return the distance between the two vectors
-     * @throws DimensionMismatchException if the array lengths differ.
+     * @throws org.apache.commons.math4.legacy.exception.DimensionMismatchException
+     * if the array lengths differ.
      */
-    double compute(double[] a, double[] b) throws DimensionMismatchException;
+    double compute(double[] a, double[] b);
 }
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EarthMoversDistance.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EarthMoversDistance.java
index 3fedb22..052ade3 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EarthMoversDistance.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EarthMoversDistance.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.math4.legacy.ml.distance;
 
-import org.apache.commons.math4.legacy.exception.DimensionMismatchException;
 import org.apache.commons.math4.core.jdkmath.JdkMath;
 import org.apache.commons.math4.legacy.core.MathArrays;
 
@@ -30,8 +29,7 @@ import org.apache.commons.math4.legacy.core.MathArrays;
 public class EarthMoversDistance implements DistanceMeasure {
     /** {@inheritDoc} */
     @Override
-    public double compute(double[] a, double[] b)
-    throws DimensionMismatchException {
+    public double compute(double[] a, double[] b) {
         MathArrays.checkEqualLength(a, b);
         double lastDistance = 0;
         double totalDistance = 0;
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EuclideanDistance.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EuclideanDistance.java
index 1aa0fe7..3748ab9 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EuclideanDistance.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/EuclideanDistance.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.math4.legacy.ml.distance;
 
-import org.apache.commons.math4.legacy.exception.DimensionMismatchException;
 import org.apache.commons.math4.legacy.core.MathArrays;
 
 /**
@@ -27,8 +26,7 @@ import org.apache.commons.math4.legacy.core.MathArrays;
 public class EuclideanDistance implements DistanceMeasure {
     /** {@inheritDoc} */
     @Override
-    public double compute(double[] a, double[] b)
-    throws DimensionMismatchException {
+    public double compute(double[] a, double[] b) {
         return MathArrays.distance(a, b);
     }
 }
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ManhattanDistance.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ManhattanDistance.java
index d9813a7..3337ee2 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ManhattanDistance.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/ml/distance/ManhattanDistance.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.math4.legacy.ml.distance;
 
-import org.apache.commons.math4.legacy.exception.DimensionMismatchException;
 import org.apache.commons.math4.legacy.core.MathArrays;
 
 /**
@@ -27,8 +26,7 @@ import org.apache.commons.math4.legacy.core.MathArrays;
 public class ManhattanDistance implements DistanceMeasure {
     /** {@inheritDoc} */
     @Override
-    public double compute(double[] a, double[] b)
-    throws DimensionMismatchException {
+    public double compute(double[] a, double[] b) {
         return MathArrays.distance1(a, b);
     }
 }