diff --git a/src/java/org/apache/commons/math/ConvergenceException.java b/src/java/org/apache/commons/math/ConvergenceException.java index 2afb780f8..3a9687ff0 100644 --- a/src/java/org/apache/commons/math/ConvergenceException.java +++ b/src/java/org/apache/commons/math/ConvergenceException.java @@ -21,9 +21,13 @@ import java.io.Serializable; * Error thrown when a numerical computation can not be performed because the * numerical result failed to converge to a finite value. * - * @version $Revision: 1.12 $ $Date: 2004/04/27 04:37:58 $ + * @version $Revision: 1.13 $ $Date: 2004/06/02 00:05:28 $ */ public class ConvergenceException extends MathException implements Serializable{ + + /** Serializable version identifier */ + static final long serialVersionUID = -3657394299929217890L; + /** * Default constructor. */ diff --git a/src/java/org/apache/commons/math/MathConfigurationException.java b/src/java/org/apache/commons/math/MathConfigurationException.java index ed21f2ed4..49ae4789e 100644 --- a/src/java/org/apache/commons/math/MathConfigurationException.java +++ b/src/java/org/apache/commons/math/MathConfigurationException.java @@ -19,9 +19,12 @@ import java.io.Serializable; /** * Signals a configuration problem with any of the factory methods. - * @version $Revision: 1.16 $ $Date: 2004/04/27 04:37:58 $ + * @version $Revision: 1.17 $ $Date: 2004/06/02 00:05:28 $ */ public class MathConfigurationException extends MathException implements Serializable { + + /** Serializable version identifier */ + static final long serialVersionUID = -7958299004965931723L; /** * Default constructor. diff --git a/src/java/org/apache/commons/math/MathException.java b/src/java/org/apache/commons/math/MathException.java index d65b11ef5..c0a9245f9 100644 --- a/src/java/org/apache/commons/math/MathException.java +++ b/src/java/org/apache/commons/math/MathException.java @@ -21,10 +21,13 @@ import org.apache.commons.lang.exception.NestableException; /** * A generic exception indicating problems in the math package. - * @version $Revision: 1.15 $ $Date: 2004/04/27 04:37:58 $ + * @version $Revision: 1.16 $ $Date: 2004/06/02 00:05:28 $ */ public class MathException extends NestableException implements Serializable { + /** Serializable version identifier */ + static final long serialVersionUID = -8594613561393443827L; + /** * Constructs a MathException */ diff --git a/src/java/org/apache/commons/math/analysis/BisectionSolver.java b/src/java/org/apache/commons/math/analysis/BisectionSolver.java index 8911f2c14..8bfe889ef 100644 --- a/src/java/org/apache/commons/math/analysis/BisectionSolver.java +++ b/src/java/org/apache/commons/math/analysis/BisectionSolver.java @@ -23,10 +23,13 @@ import org.apache.commons.math.MathException; * Implements the bisection algorithm * for finding zeros of univariate real functions. This algorithm will find only one zero in the given interval. * The function should be continuous but not necessarily smooth. - * @version $Revision: 1.15 $ $Date: 2004/04/27 16:42:33 $ + * @version $Revision: 1.16 $ $Date: 2004/06/02 00:11:08 $ */ public class BisectionSolver extends UnivariateRealSolverImpl implements Serializable { + /** Serializable version identifier */ + static final long serialVersionUID = 7137520585963699578L; + /** * Construct a solver for the given function. * @param f function to solve. diff --git a/src/java/org/apache/commons/math/analysis/BrentSolver.java b/src/java/org/apache/commons/math/analysis/BrentSolver.java index 1e949bf73..4f92dc101 100644 --- a/src/java/org/apache/commons/math/analysis/BrentSolver.java +++ b/src/java/org/apache/commons/math/analysis/BrentSolver.java @@ -25,9 +25,13 @@ import org.apache.commons.math.MathException; * functions. This algorithm will find only one zero in the given interval. * The function should be continuous but not necessarily smooth. * - * @version $Revision: 1.14 $ $Date: 2004/04/27 04:37:58 $ + * @version $Revision: 1.15 $ $Date: 2004/06/02 00:11:08 $ */ public class BrentSolver extends UnivariateRealSolverImpl implements Serializable { + + /** Serializable version identifier */ + static final long serialVersionUID = 3350616277306882875L; + /** * Construct a solver for the given function. * @param f function to solve. diff --git a/src/java/org/apache/commons/math/analysis/NewtonSolver.java b/src/java/org/apache/commons/math/analysis/NewtonSolver.java index 81199e70c..5f6840866 100644 --- a/src/java/org/apache/commons/math/analysis/NewtonSolver.java +++ b/src/java/org/apache/commons/math/analysis/NewtonSolver.java @@ -26,10 +26,13 @@ import org.apache.commons.math.MathException; * algorithm will find only one zero in the given interval. The function should * be continuous but not necessarily smooth. * - * @version $Revision: 1.3 $ $Date: 2004/04/27 04:37:58 $ + * @version $Revision: 1.4 $ $Date: 2004/06/02 00:11:08 $ */ public class NewtonSolver extends UnivariateRealSolverImpl implements Serializable { + /** Serializable version identifier */ + static final long serialVersionUID = 2606474895443431607L; + /** The first derivative of the target function. */ private UnivariateRealFunction derivative; diff --git a/src/java/org/apache/commons/math/analysis/PolynomialFunction.java b/src/java/org/apache/commons/math/analysis/PolynomialFunction.java index 396dd6d2a..85f0c91c5 100644 --- a/src/java/org/apache/commons/math/analysis/PolynomialFunction.java +++ b/src/java/org/apache/commons/math/analysis/PolynomialFunction.java @@ -23,10 +23,13 @@ import java.io.Serializable; * Horner's Method * is used to evaluate the function. * - * @version $Revision: 1.9 $ $Date: 2004/04/27 04:37:58 $ + * @version $Revision: 1.10 $ $Date: 2004/06/02 00:11:08 $ */ public class PolynomialFunction implements DifferentiableUnivariateRealFunction, Serializable { + /** Serializable version identifier */ + static final long serialVersionUID = 3322454535052136809L; + /** * The coefficients of the polynomial, ordered by degree -- i.e., coefficients[0] is the constant term * and coefficients[n] is the coefficient of x^n where n is the degree of the polynomial. diff --git a/src/java/org/apache/commons/math/analysis/PolynomialSplineFunction.java b/src/java/org/apache/commons/math/analysis/PolynomialSplineFunction.java index 8d49fa4cf..3bbd464a8 100644 --- a/src/java/org/apache/commons/math/analysis/PolynomialSplineFunction.java +++ b/src/java/org/apache/commons/math/analysis/PolynomialSplineFunction.java @@ -41,10 +41,13 @@ import org.apache.commons.math.MathException; *
j
be the index of the largest knot point that is less than or equal to x
.
* The value returned is polynomials[j](x - knot[j])
* The function is supposed to be continuous but not necessarily smooth.
*
- * @version $Revision: 1.14 $ $Date: 2004/04/27 04:37:58 $
+ * @version $Revision: 1.15 $ $Date: 2004/06/02 00:11:08 $
*/
public class SecantSolver extends UnivariateRealSolverImpl implements Serializable {
+
+ /** Serializable version identifier */
+ static final long serialVersionUID = 1984971194738974867L;
+
/**
* Construct a solver for the given function.
* @param f function to solve.
diff --git a/src/java/org/apache/commons/math/analysis/UnivariateRealSolverImpl.java b/src/java/org/apache/commons/math/analysis/UnivariateRealSolverImpl.java
index eabeb1434..258402e72 100644
--- a/src/java/org/apache/commons/math/analysis/UnivariateRealSolverImpl.java
+++ b/src/java/org/apache/commons/math/analysis/UnivariateRealSolverImpl.java
@@ -24,11 +24,12 @@ import org.apache.commons.math.MathException;
* Provide a default implementation for several functions useful to generic
* solvers.
*
- * @version $Revision: 1.12 $ $Date: 2004/04/27 16:42:33 $
+ * @version $Revision: 1.13 $ $Date: 2004/06/02 00:11:08 $
*/
-public abstract class UnivariateRealSolverImpl
- implements UnivariateRealSolver, Serializable {
+public abstract class UnivariateRealSolverImpl implements UnivariateRealSolver, Serializable {
+ static final long serialVersionUID = 1112491292565386596L;
+
/** Maximum absolute error. */
protected double absoluteAccuracy;
diff --git a/src/java/org/apache/commons/math/complex/Complex.java b/src/java/org/apache/commons/math/complex/Complex.java
index 426fd5b62..b73d608c6 100644
--- a/src/java/org/apache/commons/math/complex/Complex.java
+++ b/src/java/org/apache/commons/math/complex/Complex.java
@@ -23,10 +23,13 @@ import java.io.Serializable;
* real and imaginary part.
*
* @author Apache Software Foundation
- * @version $Revision: 1.7 $ $Date: 2004/02/29 19:52:01 $
+ * @version $Revision: 1.8 $ $Date: 2004/06/02 00:07:01 $
*/
public class Complex implements Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = -6530173849413811929L;
+
/** The square root of -1. A number representing "0.0 + 1.0i".*/
public static final Complex I = new Complex(0.0, 1.0);
diff --git a/src/java/org/apache/commons/math/complex/ComplexFormat.java b/src/java/org/apache/commons/math/complex/ComplexFormat.java
index d5c3484b2..52adc9721 100644
--- a/src/java/org/apache/commons/math/complex/ComplexFormat.java
+++ b/src/java/org/apache/commons/math/complex/ComplexFormat.java
@@ -16,6 +16,7 @@
package org.apache.commons.math.complex;
+import java.io.Serializable;
import java.text.FieldPosition;
import java.text.Format;
import java.text.NumberFormat;
@@ -28,9 +29,12 @@ import java.text.ParsePosition;
* can be configured.
*
* @author Apache Software Foundation
- * @version $Revision: 1.7 $ $Date: 2004/06/01 13:47:17 $
+ * @version $Revision: 1.8 $ $Date: 2004/06/02 00:07:01 $
*/
-public class ComplexFormat extends Format {
+public class ComplexFormat extends Format implements Serializable {
+
+ /** Serializable version identifier */
+ static final long serialVersionUID = -6337346779577272306L;
/** The default complex format. */
private static final ComplexFormat DEFAULT = new ComplexFormat();
diff --git a/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java b/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
index 058b371ed..8e20635d1 100644
--- a/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
+++ b/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
@@ -15,6 +15,8 @@
*/
package org.apache.commons.math.distribution;
+import java.io.Serializable;
+
import org.apache.commons.math.MathException;
import org.apache.commons.math.analysis.UnivariateRealFunction;
import org.apache.commons.math.analysis.UnivariateRealSolverUtils;
@@ -24,11 +26,13 @@ import org.apache.commons.math.analysis.UnivariateRealSolverUtils;
* implementations for some of the methods that do not vary from distribution
* to distribution.
*
- * @version $Revision: 1.22 $ $Date: 2004/05/30 01:24:02 $
+ * @version $Revision: 1.23 $ $Date: 2004/06/02 00:15:16 $
*/
public abstract class AbstractContinuousDistribution
- implements ContinuousDistribution {
+ implements ContinuousDistribution, Serializable {
+ static final long serialVersionUID = -38038050983108802L;
+
/**
* Default constructor.
*/
diff --git a/src/java/org/apache/commons/math/distribution/AbstractDiscreteDistribution.java b/src/java/org/apache/commons/math/distribution/AbstractDiscreteDistribution.java
index 2cc7767c2..693449124 100644
--- a/src/java/org/apache/commons/math/distribution/AbstractDiscreteDistribution.java
+++ b/src/java/org/apache/commons/math/distribution/AbstractDiscreteDistribution.java
@@ -15,6 +15,8 @@
*/
package org.apache.commons.math.distribution;
+import java.io.Serializable;
+
import org.apache.commons.math.MathException;
@@ -23,11 +25,13 @@ import org.apache.commons.math.MathException;
* implementations for some of the methods that do not vary from distribution
* to distribution.
*
- * @version $Revision: 1.15 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.16 $ $Date: 2004/06/02 00:15:16 $
*/
public abstract class AbstractDiscreteDistribution
- implements DiscreteDistribution {
+ implements DiscreteDistribution, Serializable {
+ static final long serialVersionUID = -1146319659338487221L;
+
/**
* Default constructor.
*/
diff --git a/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java b/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java
index c44937b60..078242b4b 100644
--- a/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java
@@ -24,12 +24,15 @@ import org.apache.commons.math.util.MathUtils;
/**
* The default implementation of {@link BinomialDistribution}.
*
- * @version $Revision: 1.14 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.15 $ $Date: 2004/06/02 00:15:16 $
*/
public class BinomialDistributionImpl
extends AbstractDiscreteDistribution
implements BinomialDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = 6751309484392813623L;
+
/** The number of trials. */
private int numberOfTrials;
diff --git a/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java b/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java
index f903eff5b..8e683c593 100644
--- a/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java
@@ -22,12 +22,15 @@ import org.apache.commons.math.MathException;
/**
* The default implementation of {@link ChiSquaredDistribution}
*
- * @version $Revision: 1.16 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.17 $ $Date: 2004/06/02 00:15:16 $
*/
public class ChiSquaredDistributionImpl
extends AbstractContinuousDistribution
implements ChiSquaredDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = -8352658048349159782L;
+
/** Internal Gamma distribution. */
private GammaDistribution gamma;
diff --git a/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java b/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java
index da8caac67..e9e72102f 100644
--- a/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java
@@ -22,11 +22,14 @@ import org.apache.commons.math.MathException;
/**
* The default implementation of {@link ExponentialDistribution}
*
- * @version $Revision: 1.15 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.16 $ $Date: 2004/06/02 00:15:16 $
*/
public class ExponentialDistributionImpl
implements ExponentialDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = 2401296428283614780L;
+
/** The mean of this distribution. */
private double mean;
diff --git a/src/java/org/apache/commons/math/distribution/FDistributionImpl.java b/src/java/org/apache/commons/math/distribution/FDistributionImpl.java
index 0a869d1e3..8d64cec57 100644
--- a/src/java/org/apache/commons/math/distribution/FDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/FDistributionImpl.java
@@ -24,12 +24,15 @@ import org.apache.commons.math.special.Beta;
* Default implementation of
* {@link org.apache.commons.math.distribution.FDistribution}.
*
- * @version $Revision: 1.16 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.17 $ $Date: 2004/06/02 00:15:16 $
*/
public class FDistributionImpl
extends AbstractContinuousDistribution
implements FDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = -8516354193418641566L;
+
/** The numerator degrees of freedom*/
private double numeratorDegreesOfFreedom;
diff --git a/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java b/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java
index 3f9cb16d0..805dca46e 100644
--- a/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java
@@ -23,11 +23,14 @@ import org.apache.commons.math.special.Gamma;
/**
* The default implementation of {@link GammaDistribution}
*
- * @version $Revision: 1.19 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.20 $ $Date: 2004/06/02 00:15:16 $
*/
public class GammaDistributionImpl extends AbstractContinuousDistribution
implements GammaDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = -3239549463135430361L;
+
/** The shape parameter. */
private double alpha;
diff --git a/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java b/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java
index c8513f939..eeb459d75 100644
--- a/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java
@@ -24,12 +24,15 @@ import org.apache.commons.math.util.MathUtils;
/**
* The default implementation of {@link HypergeometricDistribution}.
*
- * @version $Revision: 1.13 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.14 $ $Date: 2004/06/02 00:15:16 $
*/
public class HypergeometricDistributionImpl extends AbstractDiscreteDistribution
implements HypergeometricDistribution, Serializable
{
+ /** Serializable version identifier */
+ static final long serialVersionUID = -436928820673516179L;
+
/** The number of successes in the population. */
private int numberOfSuccesses;
diff --git a/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java b/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java
index 64b06c3f9..032366872 100644
--- a/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java
@@ -25,11 +25,14 @@ import org.apache.commons.math.special.Erf;
* Default implementation of
* {@link org.apache.commons.math.distribution.NormalDistribution}.
*
- * @version $Revision: 1.10 $ $Date: 2004/05/19 15:06:44 $
+ * @version $Revision: 1.11 $ $Date: 2004/06/02 00:15:16 $
*/
public class NormalDistributionImpl extends AbstractContinuousDistribution
implements NormalDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = 8589540077390120676L;
+
/** The mean of this distribution. */
private double mean = 0;
diff --git a/src/java/org/apache/commons/math/distribution/TDistributionImpl.java b/src/java/org/apache/commons/math/distribution/TDistributionImpl.java
index cdd50ae66..cdcbf5dd0 100644
--- a/src/java/org/apache/commons/math/distribution/TDistributionImpl.java
+++ b/src/java/org/apache/commons/math/distribution/TDistributionImpl.java
@@ -24,12 +24,15 @@ import org.apache.commons.math.special.Beta;
* Default implementation of
* {@link org.apache.commons.math.distribution.TDistribution}.
*
- * @version $Revision: 1.16 $ $Date: 2004/05/19 14:16:31 $
+ * @version $Revision: 1.17 $ $Date: 2004/06/02 00:15:16 $
*/
public class TDistributionImpl
extends AbstractContinuousDistribution
implements TDistribution, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = -5852615386664158222L;
+
/** The degrees of freedom*/
private double degreesOfFreedom;
diff --git a/src/java/org/apache/commons/math/linear/InvalidMatrixException.java b/src/java/org/apache/commons/math/linear/InvalidMatrixException.java
index bcb858906..ef10e66c9 100644
--- a/src/java/org/apache/commons/math/linear/InvalidMatrixException.java
+++ b/src/java/org/apache/commons/math/linear/InvalidMatrixException.java
@@ -22,9 +22,13 @@ import org.apache.commons.lang.exception.NestableRuntimeException;
* Thrown when a system attempts an operation on a matrix, and
* that matrix does not satisfy the preconditions for the
* aforementioned operation.
- * @version $Revision: 1.4 $ $Date: 2004/04/27 04:37:58 $
+ * @version $Revision: 1.5 $ $Date: 2004/06/02 00:06:18 $
*/
public class InvalidMatrixException extends NestableRuntimeException {
+
+ /** Serializable version identifier */
+ static final long serialVersionUID = 5318837237354354107L;
+
/**
* Default constructor.
*/
diff --git a/src/java/org/apache/commons/math/linear/MatrixIndexException.java b/src/java/org/apache/commons/math/linear/MatrixIndexException.java
index 41557cf58..130fb2555 100644
--- a/src/java/org/apache/commons/math/linear/MatrixIndexException.java
+++ b/src/java/org/apache/commons/math/linear/MatrixIndexException.java
@@ -21,9 +21,13 @@ import org.apache.commons.lang.exception.NestableRuntimeException;
/**
* Thrown when an operation addresses a matrix coordinate (row,col)
* which is outside of the dimensions of a matrix.
- * @version $Revision: 1.4 $ $Date: 2004/04/27 04:37:58 $
+ * @version $Revision: 1.5 $ $Date: 2004/06/02 00:06:18 $
*/
public class MatrixIndexException extends NestableRuntimeException {
+
+ /** Serializable version identifier */
+ static final long serialVersionUID = -1341109412864309526L;
+
/**
* Default constructor.
*/
diff --git a/src/java/org/apache/commons/math/linear/RealMatrixImpl.java b/src/java/org/apache/commons/math/linear/RealMatrixImpl.java
index 3122b4a4e..aec936df4 100644
--- a/src/java/org/apache/commons/math/linear/RealMatrixImpl.java
+++ b/src/java/org/apache/commons/math/linear/RealMatrixImpl.java
@@ -38,10 +38,13 @@ import java.io.Serializable;
* explicitly invoke LUDecompose()
to recompute the decomposition
* before using any of the methods above.
*
- * @version $Revision: 1.20 $ $Date: 2004/05/19 14:16:32 $
+ * @version $Revision: 1.21 $ $Date: 2004/06/02 00:06:18 $
*/
public class RealMatrixImpl implements RealMatrix, Serializable {
+ /** Serializable version identifier */
+ static final long serialVersionUID = 4237564493130426188L;
+
/** Entries of the matrix */
private double data[][] = null;
diff --git a/src/java/org/apache/commons/math/util/ContinuedFraction.java b/src/java/org/apache/commons/math/util/ContinuedFraction.java
index 32c416331..26b06186c 100644
--- a/src/java/org/apache/commons/math/util/ContinuedFraction.java
+++ b/src/java/org/apache/commons/math/util/ContinuedFraction.java
@@ -32,9 +32,13 @@ import org.apache.commons.math.MathException;
*
*