You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by md...@apache.org on 2004/06/02 02:15:16 UTC

cvs commit: jakarta-commons/math/src/java/org/apache/commons/math/distribution NormalDistributionImpl.java HypergeometricDistributionImpl.java ChiSquaredDistributionImpl.java FDistributionImpl.java GammaDistributionImpl.java AbstractContinuousDistribution.java ExponentialDistributionImpl.java AbstractDiscreteDistribution.java TDistributionImpl.java BinomialDistributionImpl.java

mdiggory    2004/06/01 17:15:16

  Modified:    math/src/java/org/apache/commons/math/distribution
                        NormalDistributionImpl.java
                        HypergeometricDistributionImpl.java
                        ChiSquaredDistributionImpl.java
                        FDistributionImpl.java GammaDistributionImpl.java
                        AbstractContinuousDistribution.java
                        ExponentialDistributionImpl.java
                        AbstractDiscreteDistribution.java
                        TDistributionImpl.java
                        BinomialDistributionImpl.java
  Log:
  Adding serialversionUID to control versioning and allow for implementations that would like to maintain serialization.
  
  Revision  Changes    Path
  1.11      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java
  
  Index: NormalDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/NormalDistributionImpl.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- NormalDistributionImpl.java	19 May 2004 15:06:44 -0000	1.10
  +++ NormalDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.11
  @@ -30,6 +30,9 @@
   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;
       
  
  
  
  1.14      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java
  
  Index: HypergeometricDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/HypergeometricDistributionImpl.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- HypergeometricDistributionImpl.java	19 May 2004 14:16:31 -0000	1.13
  +++ HypergeometricDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.14
  @@ -30,6 +30,9 @@
       implements HypergeometricDistribution, Serializable 
   {
   
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = -436928820673516179L;
  +
       /** The number of successes in the population. */
       private int numberOfSuccesses;
       
  
  
  
  1.17      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java
  
  Index: ChiSquaredDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/ChiSquaredDistributionImpl.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- ChiSquaredDistributionImpl.java	19 May 2004 14:16:31 -0000	1.16
  +++ ChiSquaredDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.17
  @@ -28,6 +28,9 @@
       extends AbstractContinuousDistribution
       implements ChiSquaredDistribution, Serializable  {
       
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = -8352658048349159782L;
  +
       /** Internal Gamma distribution. */    
       private GammaDistribution gamma;
       
  
  
  
  1.17      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/FDistributionImpl.java
  
  Index: FDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/FDistributionImpl.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- FDistributionImpl.java	19 May 2004 14:16:31 -0000	1.16
  +++ FDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.17
  @@ -30,6 +30,9 @@
       extends AbstractContinuousDistribution
       implements FDistribution, Serializable  {
   
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = -8516354193418641566L;
  +
       /** The numerator degrees of freedom*/
       private double numeratorDegreesOfFreedom;
   
  
  
  
  1.20      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java
  
  Index: GammaDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/GammaDistributionImpl.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- GammaDistributionImpl.java	19 May 2004 14:16:31 -0000	1.19
  +++ GammaDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.20
  @@ -28,6 +28,9 @@
   public class GammaDistributionImpl extends AbstractContinuousDistribution
       implements GammaDistribution, Serializable  {
   
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = -3239549463135430361L;
  +
       /** The shape parameter. */
       private double alpha;
       
  
  
  
  1.23      +6 -2      jakarta-commons/math/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
  
  Index: AbstractContinuousDistribution.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- AbstractContinuousDistribution.java	30 May 2004 01:24:02 -0000	1.22
  +++ AbstractContinuousDistribution.java	2 Jun 2004 00:15:16 -0000	1.23
  @@ -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;
  @@ -27,8 +29,10 @@
    * @version $Revision$ $Date$
    */
   public abstract class AbstractContinuousDistribution
  -    implements ContinuousDistribution {
  +    implements ContinuousDistribution, Serializable {
   
  +    static final long serialVersionUID = -38038050983108802L;
  +    
       /**
        * Default constructor.
        */
  
  
  
  1.16      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java
  
  Index: ExponentialDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/ExponentialDistributionImpl.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ExponentialDistributionImpl.java	19 May 2004 14:16:31 -0000	1.15
  +++ ExponentialDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.16
  @@ -27,6 +27,9 @@
   public class ExponentialDistributionImpl
       implements ExponentialDistribution, Serializable  {
   
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = 2401296428283614780L;
  +    
       /** The mean of this distribution. */
       private double mean;
       
  
  
  
  1.16      +6 -2      jakarta-commons/math/src/java/org/apache/commons/math/distribution/AbstractDiscreteDistribution.java
  
  Index: AbstractDiscreteDistribution.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/AbstractDiscreteDistribution.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- AbstractDiscreteDistribution.java	19 May 2004 14:16:31 -0000	1.15
  +++ AbstractDiscreteDistribution.java	2 Jun 2004 00:15:16 -0000	1.16
  @@ -15,6 +15,8 @@
    */
   package org.apache.commons.math.distribution;
   
  +import java.io.Serializable;
  +
   import org.apache.commons.math.MathException;
   
   
  @@ -26,8 +28,10 @@
    * @version $Revision$ $Date$
    */
   public abstract class AbstractDiscreteDistribution
  -    implements DiscreteDistribution {
  +    implements DiscreteDistribution, Serializable {
           
  +    static final long serialVersionUID = -1146319659338487221L;
  +    
       /**
        * Default constructor.
        */
  
  
  
  1.17      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/TDistributionImpl.java
  
  Index: TDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/TDistributionImpl.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- TDistributionImpl.java	19 May 2004 14:16:31 -0000	1.16
  +++ TDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.17
  @@ -30,6 +30,9 @@
       extends AbstractContinuousDistribution
       implements TDistribution, Serializable  {
   
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = -5852615386664158222L;
  +    
       /** The degrees of freedom*/
       private double degreesOfFreedom;
   
  
  
  
  1.15      +4 -1      jakarta-commons/math/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java
  
  Index: BinomialDistributionImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/BinomialDistributionImpl.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- BinomialDistributionImpl.java	19 May 2004 14:16:31 -0000	1.14
  +++ BinomialDistributionImpl.java	2 Jun 2004 00:15:16 -0000	1.15
  @@ -30,6 +30,9 @@
       extends AbstractDiscreteDistribution
       implements BinomialDistribution, Serializable {
   
  +    /** Serializable version identifier */
  +    static final long serialVersionUID = 6751309484392813623L;
  +
       /** The number of trials. */
       private int numberOfTrials;
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org