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 2021/08/09 16:41:34 UTC

[commons-math] 02/09: "Simplex.TransformFactory" must extend "OptimizationData".

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 1bc6e8de2535169337219e8fed682a670267ab46
Author: Gilles Sadowski <gi...@gmail.com>
AuthorDate: Mon Aug 9 10:31:07 2021 +0200

    "Simplex.TransformFactory" must extend "OptimizationData".
---
 .../legacy/optim/nonlinear/scalar/noderiv/HedarFukushimaTransform.java | 3 +--
 .../optim/nonlinear/scalar/noderiv/MultiDirectionalTransform.java      | 3 +--
 .../legacy/optim/nonlinear/scalar/noderiv/NelderMeadTransform.java     | 3 +--
 .../commons/math4/legacy/optim/nonlinear/scalar/noderiv/Simplex.java   | 2 +-
 4 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/HedarFukushimaTransform.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/HedarFukushimaTransform.java
index 2328b72..d4967d57 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/HedarFukushimaTransform.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/HedarFukushimaTransform.java
@@ -54,8 +54,7 @@ import org.apache.commons.math4.legacy.optim.OptimizationData;
  * "SSA" algorithm in the above paper.
  */
 public class HedarFukushimaTransform
-    implements Simplex.TransformFactory,
-               OptimizationData {
+    implements Simplex.TransformFactory {
     /** Shrinkage coefficient. */
     private final double sigma;
     /** Sampler for reflection coefficient. */
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/MultiDirectionalTransform.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/MultiDirectionalTransform.java
index 6b4e1f8..5d59bae 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/MultiDirectionalTransform.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/MultiDirectionalTransform.java
@@ -30,8 +30,7 @@ import org.apache.commons.math4.legacy.optim.OptimizationData;
  * Multi-directional search method.
  */
 public class MultiDirectionalTransform
-    implements Simplex.TransformFactory,
-               OptimizationData {
+    implements Simplex.TransformFactory {
     /** Reflection coefficient. */
     private static final double ALPHA = 1;
     /** Default value for {@link #gamma}: {@value}. */
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/NelderMeadTransform.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/NelderMeadTransform.java
index 775d5a3..9751516 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/NelderMeadTransform.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/NelderMeadTransform.java
@@ -28,8 +28,7 @@ import org.apache.commons.math4.legacy.optim.OptimizationData;
  * <a href="https://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method">Nelder-Mead method</a>.
  */
 public class NelderMeadTransform
-    implements Simplex.TransformFactory,
-               OptimizationData {
+    implements Simplex.TransformFactory {
     /** Default value for {@link #alpha}: {@value}. */
     private static final double DEFAULT_ALPHA = 1;
     /** Default value for {@link #gamma}: {@value}. */
diff --git a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/Simplex.java b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/Simplex.java
index bcc94aa..f5a127a 100644
--- a/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/Simplex.java
+++ b/commons-math-legacy/src/main/java/org/apache/commons/math4/legacy/optim/nonlinear/scalar/noderiv/Simplex.java
@@ -249,7 +249,7 @@ public final class Simplex implements OptimizationData {
      * @see NelderMeadTransform
      * @see HedarFukushimaTransform
      */
-    public interface TransformFactory {
+    public interface TransformFactory extends OptimizationData {
         /**
          * Creates a simplex transformation.
          *