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 2009/07/20 21:57:09 UTC

svn commit: r795978 - in /commons/proper/math/trunk/src/java/org/apache/commons/math/optimization: direct/ general/

Author: luc
Date: Mon Jul 20 19:57:08 2009
New Revision: 795978

URL: http://svn.apache.org/viewvc?rev=795978&view=rev
Log:
optimizers should not be serializable

Modified:
    commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/DirectSearchOptimizer.java
    commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/MultiDirectional.java
    commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/NelderMead.java
    commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/GaussNewtonOptimizer.java
    commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizer.java

Modified: commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/DirectSearchOptimizer.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/DirectSearchOptimizer.java?rev=795978&r1=795977&r2=795978&view=diff
==============================================================================
--- commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/DirectSearchOptimizer.java (original)
+++ commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/DirectSearchOptimizer.java Mon Jul 20 19:57:08 2009
@@ -77,7 +77,7 @@
  * performed by the derived classes according to the implemented
  * algorithms.</p>
  *
- * implements MultivariateRealOptimizer, Serializable since 2.0
+ * implements MultivariateRealOptimizer since 2.0
  * 
  * @see MultivariateRealFunction
  * @see NelderMead

Modified: commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/MultiDirectional.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/MultiDirectional.java?rev=795978&r1=795977&r2=795978&view=diff
==============================================================================
--- commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/MultiDirectional.java (original)
+++ commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/MultiDirectional.java Mon Jul 20 19:57:08 2009
@@ -17,7 +17,6 @@
 
 package org.apache.commons.math.optimization.direct;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.math.FunctionEvaluationException;
@@ -27,18 +26,11 @@
 /** 
  * This class implements the multi-directional direct search method.
  *
- * implements Serializable since 2.0
- * 
  * @version $Revision$ $Date$
  * @see NelderMead
  * @since 1.2
  */
-public class MultiDirectional extends DirectSearchOptimizer implements Serializable {
-    // TODO: Add Serializable documentation
-    // TODO: Check Serializable implementation
-
-    /** Serializable version identifier. */
-    private static final long serialVersionUID = -5347711305645019145L;
+public class MultiDirectional extends DirectSearchOptimizer {
 
     /** Expansion coefficient. */
     private final double khi;

Modified: commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/NelderMead.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/NelderMead.java?rev=795978&r1=795977&r2=795978&view=diff
==============================================================================
--- commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/NelderMead.java (original)
+++ commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/direct/NelderMead.java Mon Jul 20 19:57:08 2009
@@ -17,7 +17,6 @@
 
 package org.apache.commons.math.optimization.direct;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.math.FunctionEvaluationException;
@@ -27,18 +26,11 @@
 /** 
  * This class implements the Nelder-Mead direct search method.
  *
- * implements Serializable since 2.0
- * 
  * @version $Revision$ $Date$
  * @see MultiDirectional
  * @since 1.2
  */
-public class NelderMead extends DirectSearchOptimizer implements Serializable {
-    // TODO: Add Serializable documentation
-    // TODO: Check Serializable implementation
-
-    /** Serializable version identifier. */
-    private static final long serialVersionUID = -5810365844886183056L;
+public class NelderMead extends DirectSearchOptimizer {
 
     /** Reflection coefficient. */
     private final double rho;

Modified: commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/GaussNewtonOptimizer.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/GaussNewtonOptimizer.java?rev=795978&r1=795977&r2=795978&view=diff
==============================================================================
--- commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/GaussNewtonOptimizer.java (original)
+++ commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/GaussNewtonOptimizer.java Mon Jul 20 19:57:08 2009
@@ -17,11 +17,9 @@
 
 package org.apache.commons.math.optimization.general;
 
-import java.io.Serializable;
-
 import org.apache.commons.math.FunctionEvaluationException;
-import org.apache.commons.math.linear.DecompositionSolver;
 import org.apache.commons.math.linear.BlockRealMatrix;
+import org.apache.commons.math.linear.DecompositionSolver;
 import org.apache.commons.math.linear.InvalidMatrixException;
 import org.apache.commons.math.linear.LUDecompositionImpl;
 import org.apache.commons.math.linear.QRDecompositionImpl;
@@ -44,10 +42,7 @@
  *
  */
 
-public class GaussNewtonOptimizer extends AbstractLeastSquaresOptimizer implements Serializable {
-
-    /** Serializable version identifier */
-    private static final long serialVersionUID = 7011643996279553223L;
+public class GaussNewtonOptimizer extends AbstractLeastSquaresOptimizer {
 
     /** Indicator for using LU decomposition. */
     private final boolean useLU;

Modified: commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizer.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizer.java?rev=795978&r1=795977&r2=795978&view=diff
==============================================================================
--- commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizer.java (original)
+++ commons/proper/math/trunk/src/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizer.java Mon Jul 20 19:57:08 2009
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.math.optimization.general;
 
-import java.io.Serializable;
 import java.util.Arrays;
 
 import org.apache.commons.math.FunctionEvaluationException;
@@ -100,10 +99,7 @@
  * @since 2.0
  *
  */
-public class LevenbergMarquardtOptimizer extends AbstractLeastSquaresOptimizer implements Serializable {
-
-    /** Serializable version identifier */
-    private static final long serialVersionUID = 8851282236194244323L;
+public class LevenbergMarquardtOptimizer extends AbstractLeastSquaresOptimizer {
 
     /** Number of solved point. */
     private int solvedCols;