Author: sebb
Date: Sat May 23 11:48:41 2009
New Revision: 777895

URL: http://svn.apache.org/viewvc?rev=777895&view=rev
Log:
Move Serializable from interface to implementations

Modified:
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/CholeskyDecompositionImpl.java
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/DecompositionSolver.java
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/EigenDecompositionImpl.java
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/LUDecompositionImpl.java
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/QRDecompositionImpl.java
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/SingularValueDecompositionImpl.java

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/CholeskyDecompositionImpl.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/CholeskyDecompositionImpl.java?rev=777895&r1=777894&r2=777895&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/CholeskyDecompositionImpl.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/CholeskyDecompositionImpl.java
 Sat May 23 11:48:41 2009
@@ -198,7 +198,9 @@
     }
 
     /** Specialized solver. */
-    private static class Solver implements DecompositionSolver {
+    private static class Solver implements DecompositionSolver, Serializable {
+        // TODO: Add Serializable documentation
+        // TODO: Check Serializable implementation
 
         /** Serializable version identifier. */
         private static final long serialVersionUID = -7288829864732555901L;

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/DecompositionSolver.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/DecompositionSolver.java?rev=777895&r1=777894&r2=777895&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/DecompositionSolver.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/DecompositionSolver.java
 Sat May 23 11:48:41 2009
@@ -17,8 +17,6 @@
 
 package org.apache.commons.math.linear.decomposition;
 
-import java.io.Serializable;
-
 import org.apache.commons.math.linear.InvalidMatrixException;
 import org.apache.commons.math.linear.RealMatrix;
 import org.apache.commons.math.linear.RealVector;
@@ -38,7 +36,7 @@
  * @version $Revision$ $Date$
  * @since 2.0
  */
-public interface DecompositionSolver extends Serializable {
+public interface DecompositionSolver {
 
     /** Solve the linear equation A × X = B for matrices A.
      * <p>The A matrix is implicit, it is provided by the underlying

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/EigenDecompositionImpl.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/EigenDecompositionImpl.java?rev=777895&r1=777894&r2=777895&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/EigenDecompositionImpl.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/EigenDecompositionImpl.java
 Sat May 23 11:48:41 2009
@@ -17,6 +17,7 @@
 
 package org.apache.commons.math.linear.decomposition;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -365,7 +366,9 @@
     }
 
     /** Specialized solver. */
-    private static class Solver implements DecompositionSolver {
+    private static class Solver implements DecompositionSolver, Serializable {
+        // TODO: Add Serializable documentation
+        // TODO: Check Serializable implementation
 
         /** Serializable version identifier. */
         private static final long serialVersionUID = -8965845906036558410L;

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/LUDecompositionImpl.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/LUDecompositionImpl.java?rev=777895&r1=777894&r2=777895&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/LUDecompositionImpl.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/LUDecompositionImpl.java
 Sat May 23 11:48:41 2009
@@ -17,6 +17,8 @@
 
 package org.apache.commons.math.linear.decomposition;
 
+import java.io.Serializable;
+
 import org.apache.commons.math.MathRuntimeException;
 import org.apache.commons.math.linear.InvalidMatrixException;
 import org.apache.commons.math.linear.MatrixUtils;
@@ -236,7 +238,9 @@
     }
 
     /** Specialized solver. */
-    private static class Solver implements DecompositionSolver {
+    private static class Solver implements DecompositionSolver, Serializable {
+        // TODO: Add Serializable documentation
+        // TODO: Check Serializable implementation
 
         /** Serializable version identifier. */
         private static final long serialVersionUID = -6353105415121373022L;

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/QRDecompositionImpl.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/QRDecompositionImpl.java?rev=777895&r1=777894&r2=777895&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/QRDecompositionImpl.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/QRDecompositionImpl.java
 Sat May 23 11:48:41 2009
@@ -17,6 +17,7 @@
 
 package org.apache.commons.math.linear.decomposition;
 
+import java.io.Serializable;
 import java.util.Arrays;
 
 import org.apache.commons.math.MathRuntimeException;
@@ -256,7 +257,9 @@
     }
 
     /** Specialized solver. */
-    private static class Solver implements DecompositionSolver {
+    private static class Solver implements DecompositionSolver, Serializable {
+        // TODO: Add Serializable documentation
+        // TODO: Check Serializable implementation
 
         /** Serializable version identifier. */
         private static final long serialVersionUID = -6353105415121373022L;

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/SingularValueDecompositionImpl.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/SingularValueDecompositionImpl.java?rev=777895&r1=777894&r2=777895&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/SingularValueDecompositionImpl.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/decomposition/SingularValueDecompositionImpl.java
 Sat May 23 11:48:41 2009
@@ -17,6 +17,8 @@
 
 package org.apache.commons.math.linear.decomposition;
 
+import java.io.Serializable;
+
 import org.apache.commons.math.ConvergenceException;
 import org.apache.commons.math.MathRuntimeException;
 import org.apache.commons.math.linear.InvalidMatrixException;
@@ -297,7 +299,9 @@
     }
 
     /** Specialized solver. */
-    private static class Solver implements DecompositionSolver {
+    private static class Solver implements DecompositionSolver, Serializable {
+        // TODO: Add Serializable documentation
+        // TODO: Check Serializable implementation
 
         /** Serializable version identifier. */
         private static final long serialVersionUID = -1959408026708904378L;


Reply via email to