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;