# Serialized Form

- ## Package org.apache.commons.math3.analysis.differentiation

  - ### Class org.apache.commons.math3.analysis.differentiation.DerivativeStructure extends java.lang.Object implements Serializable

    serialVersionUID:
      20120730L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

        Replace the instance with a data transfer object for serialization.

    - ### Serialized Fields

      - #### data

            double[] data

        Combined array holding all values.

  - ### Class org.apache.commons.math3.analysis.differentiation.FiniteDifferencesDifferentiator extends java.lang.Object implements Serializable

    serialVersionUID:
      20120917L

    - ### Serialized Fields

      - #### nbPoints

            int nbPoints

        Number of points to use.

      - #### stepSize

            double stepSize

        Step size.

      - #### halfSampleSpan

            double halfSampleSpan

        Half sample span.

      - #### tMin

            double tMin

        Lower bound for independent variable.

      - #### tMax

            double tMax

        Upper bound for independent variable.

- ## Package org.apache.commons.math3.analysis.interpolation

  - ### Class org.apache.commons.math3.analysis.interpolation.DividedDifferenceInterpolator extends java.lang.Object implements Serializable

    serialVersionUID:
      107049519551235069L

  - ### Class org.apache.commons.math3.analysis.interpolation.LoessInterpolator extends java.lang.Object implements Serializable

    serialVersionUID:
      5204927143605193821L

    - ### Serialized Fields

      - #### bandwidth

            double bandwidth

        The bandwidth parameter: when computing the loess fit at a particular point, this fraction of source points closest to the current point is taken into account for computing a least-squares regression.

        A sensible value is usually 0.25 to 0.5.

      - #### robustnessIters

            int robustnessIters

        The number of robustness iterations parameter: this many robustness iterations are done.

        A sensible value is usually 0 (just the initial fit without any robustness iterations) to 4.

      - #### accuracy

            double accuracy

        If the median residual at a certain robustness iteration is less than this amount, no more iterations are done.

  - ### Class org.apache.commons.math3.analysis.interpolation.NevilleInterpolator extends java.lang.Object implements Serializable

    serialVersionUID:
      3003707660147873733L

- ## Package org.apache.commons.math3.analysis.polynomials

  - ### Class org.apache.commons.math3.analysis.polynomials.PolynomialFunction extends java.lang.Object implements Serializable

    serialVersionUID:
      -7726511984200295583L

    - ### Serialized Fields

      - #### coefficients

            double[] coefficients

        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.

- ## Package org.apache.commons.math3.complex

  - ### Class org.apache.commons.math3.complex.Complex extends java.lang.Object implements Serializable

    serialVersionUID:
      -6195664516687396620L

    - ### Serialization Methods

      - #### readResolve

            protected final java.lang.Object readResolve()

        Resolve the transient fields in a deserialized Complex Object. Subclasses will need to override `Complex.createComplex(double, double)` to deserialize properly.
        Since:
          2.0

    - ### Serialized Fields

      - #### imaginary

            double imaginary

        The imaginary part.

      - #### real

            double real

        The real part.

  - ### Class org.apache.commons.math3.complex.ComplexField extends java.lang.Object implements Serializable

    serialVersionUID:
      -6130362688700788798L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.complex.Quaternion extends java.lang.Object implements Serializable

    serialVersionUID:
      20092012L

    - ### Serialized Fields

      - #### q0

            double q0

        First component (scalar part).

      - #### q1

            double q1

        Second component (first vector part).

      - #### q2

            double q2

        Third component (second vector part).

      - #### q3

            double q3

        Fourth component (third vector part).

  - ### Class org.apache.commons.math3.complex.RootsOfUnity extends java.lang.Object implements Serializable

    serialVersionUID:
      20120201L

    - ### Serialized Fields

      - #### omegaCount

            int omegaCount

        Number of roots of unity.

      - #### omegaReal

            double[] omegaReal

        Real part of the roots.

      - #### omegaImaginaryCounterClockwise

            double[] omegaImaginaryCounterClockwise

        Imaginary part of the `n`-th roots of unity, for positive values of `n`. In this array, the roots are stored in counter-clockwise order.

      - #### omegaImaginaryClockwise

            double[] omegaImaginaryClockwise

        Imaginary part of the `n`-th roots of unity, for negative values of `n`. In this array, the roots are stored in clockwise order.

      - #### isCounterClockWise

            boolean isCounterClockWise

        `true` if `RootsOfUnity.computeRoots(int)` was called with a positive value of its argument `n`. In this case, counter-clockwise ordering of the roots of unity should be used.

- ## Package org.apache.commons.math3.distribution

  - ### Class org.apache.commons.math3.distribution.AbstractIntegerDistribution extends java.lang.Object implements Serializable

    serialVersionUID:
      -1146319659338487221L

    - ### Serialized Fields

      - #### randomData

            RandomDataImpl randomData

        Deprecated. As of 3.1, to be removed in 4.0. Please use the `AbstractIntegerDistribution.random` instance variable instead.
        RandomData instance used to generate samples from the distribution.

      - #### random

            RandomGenerator random

        RNG instance used to generate samples from the distribution.
        Since:
          3.1

  - ### Class org.apache.commons.math3.distribution.AbstractRealDistribution extends java.lang.Object implements Serializable

    serialVersionUID:
      -38038050983108802L

    - ### Serialized Fields

      - #### randomData

            RandomDataImpl randomData

        Deprecated. As of 3.1, to be removed in 4.0. Please use the `AbstractRealDistribution.random` instance variable instead.
        RandomData instance used to generate samples from the distribution.

      - #### random

            RandomGenerator random

        RNG instance used to generate samples from the distribution.
        Since:
          3.1

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Solver absolute accuracy for inverse cumulative computation

  - ### Class org.apache.commons.math3.distribution.BetaDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      -1221965979403477668L

    - ### Serialized Fields

      - #### alpha

            double alpha

        First shape parameter.

      - #### beta

            double beta

        Second shape parameter.

      - #### z

            double z

        Normalizing factor used in density computations. updated whenever alpha or beta are changed.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.BinomialDistribution extends AbstractIntegerDistribution implements Serializable

    serialVersionUID:
      6751309484392813623L

    - ### Serialized Fields

      - #### numberOfTrials

            int numberOfTrials

        The number of trials.

      - #### probabilityOfSuccess

            double probabilityOfSuccess

        The probability of success.

  - ### Class org.apache.commons.math3.distribution.CauchyDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      8589540077390120676L

    - ### Serialized Fields

      - #### median

            double median

        The median of this distribution.

      - #### scale

            double scale

        The scale of this distribution.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy

  - ### Class org.apache.commons.math3.distribution.ChiSquaredDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      -8352658048349159782L

    - ### Serialized Fields

      - #### gamma

            GammaDistribution gamma

        Internal Gamma distribution.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy

  - ### Class org.apache.commons.math3.distribution.ExponentialDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      2401296428283614780L

    - ### Serialized Fields

      - #### mean

            double mean

        The mean of this distribution.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.FDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      -8516354193418641566L

    - ### Serialized Fields

      - #### numeratorDegreesOfFreedom

            double numeratorDegreesOfFreedom

        The numerator degrees of freedom.

      - #### denominatorDegreesOfFreedom

            double denominatorDegreesOfFreedom

        The numerator degrees of freedom.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

      - #### numericalVariance

            double numericalVariance

        Cached numerical variance

      - #### numericalVarianceIsCalculated

            boolean numericalVarianceIsCalculated

        Whether or not the numerical variance has been calculated

  - ### Class org.apache.commons.math3.distribution.GammaDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      20120524L

    - ### Serialized Fields

      - #### shape

            double shape

        The shape parameter.

      - #### scale

            double scale

        The scale parameter.

      - #### shiftedShape

            double shiftedShape

        The constant value of `shape + g + 0.5`, where `g` is the Lanczos constant `Gamma.LANCZOS_G`.

      - #### densityPrefactor1

            double densityPrefactor1

        The constant value of `shape / scale * sqrt(e / (2 * pi * (shape + g + 0.5))) / L(shape)`, where `L(shape)` is the Lanczos approximation returned by `Gamma.lanczos(double)`. This prefactor is used in `GammaDistribution.density(double)`, when no overflow occurs with the natural calculation.

      - #### densityPrefactor2

            double densityPrefactor2

        The constant value of `shape * sqrt(e / (2 * pi * (shape + g + 0.5))) / L(shape)`, where `L(shape)` is the Lanczos approximation returned by `Gamma.lanczos(double)`. This prefactor is used in `GammaDistribution.density(double)`, when overflow occurs with the natural calculation.

      - #### minY

            double minY

        Lower bound on `y = x / scale` for the selection of the computation method in `GammaDistribution.density(double)`. For `y <= minY`, the natural calculation overflows.

      - #### maxLogY

            double maxLogY

        Upper bound on `log(y)` (`y = x / scale`) for the selection of the computation method in `GammaDistribution.density(double)`. For `log(y) >= maxLogY`, the natural calculation overflows.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.HypergeometricDistribution extends AbstractIntegerDistribution implements Serializable

    serialVersionUID:
      -436928820673516179L

    - ### Serialized Fields

      - #### numberOfSuccesses

            int numberOfSuccesses

        The number of successes in the population.

      - #### populationSize

            int populationSize

        The population size.

      - #### sampleSize

            int sampleSize

        The sample size.

      - #### numericalVariance

            double numericalVariance

        Cached numerical variance

      - #### numericalVarianceIsCalculated

            boolean numericalVarianceIsCalculated

        Whether or not the numerical variance has been calculated

  - ### Class org.apache.commons.math3.distribution.KolmogorovSmirnovDistribution extends java.lang.Object implements Serializable

    serialVersionUID:
      -4670676796862967187L

    - ### Serialized Fields

      - #### n

            int n

        Number of observations.

  - ### Class org.apache.commons.math3.distribution.LogNormalDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      20120112L

    - ### Serialized Fields

      - #### scale

            double scale

        The scale parameter of this distribution.

      - #### shape

            double shape

        The shape parameter of this distribution.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.NormalDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      8589540077390120676L

    - ### Serialized Fields

      - #### mean

            double mean

        Mean of this distribution.

      - #### standardDeviation

            double standardDeviation

        Standard deviation of this distribution.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.PascalDistribution extends AbstractIntegerDistribution implements Serializable

    serialVersionUID:
      6751309484392813623L

    - ### Serialized Fields

      - #### numberOfSuccesses

            int numberOfSuccesses

        The number of successes.

      - #### probabilityOfSuccess

            double probabilityOfSuccess

        The probability of success.

  - ### Class org.apache.commons.math3.distribution.PoissonDistribution extends AbstractIntegerDistribution implements Serializable

    serialVersionUID:
      -3349935121172596109L

    - ### Serialized Fields

      - #### normal

            NormalDistribution normal

        Distribution used to compute normal approximation.

      - #### exponential

            ExponentialDistribution exponential

        Distribution needed for the `PoissonDistribution.sample()` method.

      - #### mean

            double mean

        Mean of the distribution.

      - #### maxIterations

            int maxIterations

        Maximum number of iterations for cumulative probability. Cumulative probabilities are estimated using either Lanczos series approximation of `Gamma.regularizedGammaP(double, double, double, int)` or continued fraction approximation of `Gamma.regularizedGammaQ(double, double, double, int)`.

      - #### epsilon

            double epsilon

        Convergence criterion for cumulative probability.

  - ### Class org.apache.commons.math3.distribution.TDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      -5852615386664158222L

    - ### Serialized Fields

      - #### degreesOfFreedom

            double degreesOfFreedom

        The degrees of freedom.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.TriangularDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      20120112L

    - ### Serialized Fields

      - #### a

            double a

        Lower limit of this distribution (inclusive).

      - #### b

            double b

        Upper limit of this distribution (inclusive).

      - #### c

            double c

        Mode of this distribution.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.UniformIntegerDistribution extends AbstractIntegerDistribution implements Serializable

    serialVersionUID:
      20120109L

    - ### Serialized Fields

      - #### lower

            int lower

        Lower bound (inclusive) of this distribution.

      - #### upper

            int upper

        Upper bound (inclusive) of this distribution.

  - ### Class org.apache.commons.math3.distribution.UniformRealDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      20120109L

    - ### Serialized Fields

      - #### lower

            double lower

        Lower bound of this distribution (inclusive).

      - #### upper

            double upper

        Upper bound of this distribution (exclusive).

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

  - ### Class org.apache.commons.math3.distribution.WeibullDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      8589540077390120676L

    - ### Serialized Fields

      - #### shape

            double shape

        The shape parameter.

      - #### scale

            double scale

        The scale parameter.

      - #### solverAbsoluteAccuracy

            double solverAbsoluteAccuracy

        Inverse cumulative probability accuracy.

      - #### numericalMean

            double numericalMean

        Cached numerical mean

      - #### numericalMeanIsCalculated

            boolean numericalMeanIsCalculated

        Whether or not the numerical mean has been calculated

      - #### numericalVariance

            double numericalVariance

        Cached numerical variance

      - #### numericalVarianceIsCalculated

            boolean numericalVarianceIsCalculated

        Whether or not the numerical variance has been calculated

  - ### Class org.apache.commons.math3.distribution.ZipfDistribution extends AbstractIntegerDistribution implements Serializable

    serialVersionUID:
      -140627372283420404L

    - ### Serialized Fields

      - #### numberOfElements

            int numberOfElements

        Number of elements.

      - #### exponent

            double exponent

        Exponent parameter of the distribution.

      - #### numericalMean

            double numericalMean

        Cached numerical mean

      - #### numericalMeanIsCalculated

            boolean numericalMeanIsCalculated

        Whether or not the numerical mean has been calculated

      - #### numericalVariance

            double numericalVariance

        Cached numerical variance

      - #### numericalVarianceIsCalculated

            boolean numericalVarianceIsCalculated

        Whether or not the numerical variance has been calculated

- ## Package org.apache.commons.math3.exception

  - ### Class org.apache.commons.math3.exception.ConvergenceException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      4330003017885151975L

  - ### Class org.apache.commons.math3.exception.DimensionMismatchException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      -8415396756375798143L

    - ### Serialized Fields

      - #### dimension

            int dimension

        Correct dimension.

  - ### Class org.apache.commons.math3.exception.MathArithmeticException extends java.lang.ArithmeticException implements Serializable

    serialVersionUID:
      -6024911025449780478L

    - ### Serialized Fields

      - #### context

            ExceptionContext context

        Context.

  - ### Class org.apache.commons.math3.exception.MathIllegalArgumentException extends java.lang.IllegalArgumentException implements Serializable

    serialVersionUID:
      -6024911025449780478L

    - ### Serialized Fields

      - #### context

            ExceptionContext context

        Context.

  - ### Class org.apache.commons.math3.exception.MathIllegalNumberException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -7447085893598031110L

    - ### Serialized Fields

      - #### argument

            java.lang.Number argument

        Requested.

  - ### Class org.apache.commons.math3.exception.MathIllegalStateException extends java.lang.IllegalStateException implements Serializable

    serialVersionUID:
      -6024911025449780478L

    - ### Serialized Fields

      - #### context

            ExceptionContext context

        Context.

  - ### Class org.apache.commons.math3.exception.MathInternalError extends MathIllegalStateException implements Serializable

    serialVersionUID:
      -6276776513966934846L

  - ### Class org.apache.commons.math3.exception.MathParseException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      -6024911025449780478L

  - ### Class org.apache.commons.math3.exception.MathRuntimeException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      20120926L

    - ### Serialized Fields

      - #### context

            ExceptionContext context

        Context.

  - ### Class org.apache.commons.math3.exception.MathUnsupportedOperationException extends java.lang.UnsupportedOperationException implements Serializable

    serialVersionUID:
      -6024911025449780478L

    - ### Serialized Fields

      - #### context

            ExceptionContext context

        Context.

  - ### Class org.apache.commons.math3.exception.MaxCountExceededException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      4330003017885151975L

    - ### Serialized Fields

      - #### max

            java.lang.Number max

        Maximum number of evaluations.

  - ### Class org.apache.commons.math3.exception.MultiDimensionMismatchException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -8415396756375798143L

    - ### Serialized Fields

      - #### wrong

            java.lang.Integer[] wrong

        Wrong dimensions.

      - #### expected

            java.lang.Integer[] expected

        Correct dimensions.

  - ### Class org.apache.commons.math3.exception.NoBracketingException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -3629324471511904459L

    - ### Serialized Fields

      - #### lo

            double lo

        Lower end of the interval.

      - #### hi

            double hi

        Higher end of the interval.

      - #### fLo

            double fLo

        Value at lower end of the interval.

      - #### fHi

            double fHi

        Value at higher end of the interval.

  - ### Class org.apache.commons.math3.exception.NoDataException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -3629324471511904459L

  - ### Class org.apache.commons.math3.exception.NonMonotonicSequenceException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      3596849179428944575L

    - ### Serialized Fields

      - #### direction

            MathArrays.OrderDirection direction

        Direction (positive for increasing, negative for decreasing).

      - #### strict

            boolean strict

        Whether the sequence must be strictly increasing or decreasing.

      - #### index

            int index

        Index of the wrong value.

      - #### previous

            java.lang.Number previous

        Previous value.

  - ### Class org.apache.commons.math3.exception.NotANumberException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      20120906L

  - ### Class org.apache.commons.math3.exception.NotFiniteNumberException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      -6100997100383932834L

  - ### Class org.apache.commons.math3.exception.NotPositiveException extends NumberIsTooSmallException implements Serializable

    serialVersionUID:
      -2250556892093726375L

  - ### Class org.apache.commons.math3.exception.NotStrictlyPositiveException extends NumberIsTooSmallException implements Serializable

    serialVersionUID:
      -7824848630829852237L

  - ### Class org.apache.commons.math3.exception.NullArgumentException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -6024911025449780478L

  - ### Class org.apache.commons.math3.exception.NumberIsTooLargeException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      4330003017885151975L

    - ### Serialized Fields

      - #### max

            java.lang.Number max

        Higher bound.

      - #### boundIsAllowed

            boolean boundIsAllowed

        Whether the maximum is included in the allowed range.

  - ### Class org.apache.commons.math3.exception.NumberIsTooSmallException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      -6100997100383932834L

    - ### Serialized Fields

      - #### min

            java.lang.Number min

        Higher bound.

      - #### boundIsAllowed

            boolean boundIsAllowed

        Whether the maximum is included in the allowed range.

  - ### Class org.apache.commons.math3.exception.OutOfRangeException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      111601815794403609L

    - ### Serialized Fields

      - #### lo

            java.lang.Number lo

        Lower bound.

      - #### hi

            java.lang.Number hi

        Higher bound.

  - ### Class org.apache.commons.math3.exception.TooManyEvaluationsException extends MaxCountExceededException implements Serializable

    serialVersionUID:
      4330003017885151975L

  - ### Class org.apache.commons.math3.exception.TooManyIterationsException extends MaxCountExceededException implements Serializable

    serialVersionUID:
      20121211L

  - ### Class org.apache.commons.math3.exception.ZeroException extends MathIllegalNumberException implements Serializable

    serialVersionUID:
      -1960874856936000015L

- ## Package org.apache.commons.math3.exception.util

  - ### Class org.apache.commons.math3.exception.util.DummyLocalizable extends java.lang.Object implements Serializable

    serialVersionUID:
      8843275624471387299L

    - ### Serialized Fields

      - #### source

            java.lang.String source

        Source string.

  - ### Class org.apache.commons.math3.exception.util.ExceptionContext extends java.lang.Object implements Serializable

    serialVersionUID:
      -6024911025449780478L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Deserialize this object from the given stream.
        Throws:
          `java.io.IOException` - This should never happen.
          `java.lang.ClassNotFoundException` - This should never happen.

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Serialize this object to the given stream.
        Throws:
          `java.io.IOException` - This should never happen.

    - ### Serialized Fields

      - #### throwable

            java.lang.Throwable throwable

        The throwable to which this context refers to.

      - #### msgPatterns

            java.util.List<E> msgPatterns

        Various informations that enrich the informative message.

      - #### msgArguments

            java.util.List<E> msgArguments

        Various informations that enrich the informative message. The arguments will replace the corresponding place-holders in `ExceptionContext.msgPatterns`.

      - #### context

            java.util.Map<K,V> context

        Arbitrary context information.

- ## Package org.apache.commons.math3.fitting

  - ### Class org.apache.commons.math3.fitting.WeightedObservedPoint extends java.lang.Object implements Serializable

    serialVersionUID:
      5306874947404636157L

    - ### Serialized Fields

      - #### weight

            double weight

        Weight of the measurement in the fitting process.

      - #### x

            double x

        Abscissa of the point.

      - #### y

            double y

        Observed value of the function at x.

- ## Package org.apache.commons.math3.fraction

  - ### Class org.apache.commons.math3.fraction.AbstractFormat extends java.text.NumberFormat implements Serializable

    serialVersionUID:
      -6981118387974191891L

    - ### Serialized Fields

      - #### denominatorFormat

            java.text.NumberFormat denominatorFormat

        The format used for the denominator.

      - #### numeratorFormat

            java.text.NumberFormat numeratorFormat

        The format used for the numerator.

  - ### Class org.apache.commons.math3.fraction.BigFraction extends java.lang.Number implements Serializable

    serialVersionUID:
      -5630213147331578515L

    - ### Serialized Fields

      - #### numerator

            java.math.BigInteger numerator

        The numerator.

      - #### denominator

            java.math.BigInteger denominator

        The denominator.

  - ### Class org.apache.commons.math3.fraction.BigFractionField extends java.lang.Object implements Serializable

    serialVersionUID:
      -1699294557189741703L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.fraction.BigFractionFormat extends AbstractFormat implements Serializable

    serialVersionUID:
      -2932167925527338976L

  - ### Class org.apache.commons.math3.fraction.Fraction extends java.lang.Number implements Serializable

    serialVersionUID:
      3698073679419233275L

    - ### Serialized Fields

      - #### denominator

            int denominator

        The denominator.

      - #### numerator

            int numerator

        The numerator.

  - ### Class org.apache.commons.math3.fraction.FractionConversionException extends ConvergenceException implements Serializable

    serialVersionUID:
      -4661812640132576263L

  - ### Class org.apache.commons.math3.fraction.FractionField extends java.lang.Object implements Serializable

    serialVersionUID:
      -1257768487499119313L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.fraction.FractionFormat extends AbstractFormat implements Serializable

    serialVersionUID:
      3008655719530972611L

  - ### Class org.apache.commons.math3.fraction.ProperBigFractionFormat extends BigFractionFormat implements Serializable

    serialVersionUID:
      -6337346779577272307L

    - ### Serialized Fields

      - #### wholeFormat

            java.text.NumberFormat wholeFormat

        The format used for the whole number.

  - ### Class org.apache.commons.math3.fraction.ProperFractionFormat extends FractionFormat implements Serializable

    serialVersionUID:
      760934726031766749L

    - ### Serialized Fields

      - #### wholeFormat

            java.text.NumberFormat wholeFormat

        The format used for the whole number.

- ## Package org.apache.commons.math3.genetics

  - ### Class org.apache.commons.math3.genetics.InvalidRepresentationException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      1L

- ## Package org.apache.commons.math3.geometry

- ## Package org.apache.commons.math3.geometry.euclidean.oned

  - ### Class org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D extends java.lang.Object implements Serializable

    serialVersionUID:
      -1178039568877797126L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.geometry.euclidean.oned.Vector1D extends java.lang.Object implements Serializable

    serialVersionUID:
      7556674948671647925L

    - ### Serialized Fields

      - #### x

            double x

        Abscissa.

- ## Package org.apache.commons.math3.geometry.euclidean.threed

  - ### Class org.apache.commons.math3.geometry.euclidean.threed.CardanEulerSingularityException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      -1360952845582206770L

  - ### Class org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D extends java.lang.Object implements Serializable

    serialVersionUID:
      6249091865814886817L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.geometry.euclidean.threed.NotARotationMatrixException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      5647178478658937642L

  - ### Class org.apache.commons.math3.geometry.euclidean.threed.Rotation extends java.lang.Object implements Serializable

    serialVersionUID:
      -2153622329907944313L

    - ### Serialized Fields

      - #### q0

            double q0

        Scalar coordinate of the quaternion.

      - #### q1

            double q1

        First coordinate of the vectorial part of the quaternion.

      - #### q2

            double q2

        Second coordinate of the vectorial part of the quaternion.

      - #### q3

            double q3

        Third coordinate of the vectorial part of the quaternion.

  - ### Class org.apache.commons.math3.geometry.euclidean.threed.Vector3D extends java.lang.Object implements Serializable

    serialVersionUID:
      1313493323784566947L

    - ### Serialized Fields

      - #### x

            double x

        Abscissa.

      - #### y

            double y

        Ordinate.

      - #### z

            double z

        Height.

- ## Package org.apache.commons.math3.geometry.euclidean.twod

  - ### Class org.apache.commons.math3.geometry.euclidean.twod.Euclidean2D extends java.lang.Object implements Serializable

    serialVersionUID:
      4793432849757649566L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.geometry.euclidean.twod.Vector2D extends java.lang.Object implements Serializable

    serialVersionUID:
      266938651998679754L

    - ### Serialized Fields

      - #### x

            double x

        Abscissa.

      - #### y

            double y

        Ordinate.

- ## Package org.apache.commons.math3.linear

  - ### Class org.apache.commons.math3.linear.Array2DRowFieldMatrix extends AbstractFieldMatrix<T extends FieldElement<T>> implements Serializable

    serialVersionUID:
      7260756672015356458L

    - ### Serialized Fields

      - #### data

            FieldElement<T>[][] data

        Entries of the matrix

  - ### Class org.apache.commons.math3.linear.Array2DRowRealMatrix extends AbstractRealMatrix implements Serializable

    serialVersionUID:
      -1067294169172445528L

    - ### Serialized Fields

      - #### data

            double[][] data

        Entries of the matrix.

  - ### Class org.apache.commons.math3.linear.ArrayFieldVector extends java.lang.Object implements Serializable

    serialVersionUID:
      7648186910365927050L

    - ### Serialized Fields

      - #### data

            FieldElement<T>[] data

        Entries of the vector.

      - #### field

            Field<T> field

        Field to which the elements belong.

  - ### Class org.apache.commons.math3.linear.ArrayRealVector extends RealVector implements Serializable

    serialVersionUID:
      -1097961340710804027L

    - ### Serialized Fields

      - #### data

            double[] data

        Entries of the vector.

  - ### Class org.apache.commons.math3.linear.BlockFieldMatrix extends AbstractFieldMatrix<T extends FieldElement<T>> implements Serializable

    serialVersionUID:
      -4602336630143123183L

    - ### Serialized Fields

      - #### blocks

            FieldElement<T>[][] blocks

        Blocks of matrix entries.

      - #### rows

            int rows

        Number of rows of the matrix.

      - #### columns

            int columns

        Number of columns of the matrix.

      - #### blockRows

            int blockRows

        Number of block rows of the matrix.

      - #### blockColumns

            int blockColumns

        Number of block columns of the matrix.

  - ### Class org.apache.commons.math3.linear.BlockRealMatrix extends AbstractRealMatrix implements Serializable

    serialVersionUID:
      4991895511313664478L

    - ### Serialized Fields

      - #### blocks

            double[][] blocks

        Blocks of matrix entries.

      - #### rows

            int rows

        Number of rows of the matrix.

      - #### columns

            int columns

        Number of columns of the matrix.

      - #### blockRows

            int blockRows

        Number of block rows of the matrix.

      - #### blockColumns

            int blockColumns

        Number of block columns of the matrix.

  - ### Class org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent extends IterativeLinearSolverEvent implements Serializable

    serialVersionUID:
      20120129L

    - ### Serialized Fields

      - #### b

            RealVector b

        The right-hand side vector.

      - #### r

            RealVector r

        The current estimate of the residual.

      - #### rnorm

            double rnorm

        The current estimate of the norm of the residual.

      - #### x

            RealVector x

        The current estimate of the solution.

  - ### Class org.apache.commons.math3.linear.IllConditionedOperatorException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -7883263944530490135L

  - ### Class org.apache.commons.math3.linear.IterativeLinearSolverEvent extends IterationEvent implements Serializable

    serialVersionUID:
      20120129L

  - ### Class org.apache.commons.math3.linear.MatrixDimensionMismatchException extends MultiDimensionMismatchException implements Serializable

    serialVersionUID:
      -8415396756375798143L

  - ### Class org.apache.commons.math3.linear.NonPositiveDefiniteMatrixException extends NumberIsTooSmallException implements Serializable

    serialVersionUID:
      1641613838113738061L

    - ### Serialized Fields

      - #### index

            int index

        Index (diagonal element).

      - #### threshold

            double threshold

        Threshold.

  - ### Class org.apache.commons.math3.linear.NonPositiveDefiniteOperatorException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      917034489420549847L

  - ### Class org.apache.commons.math3.linear.NonSelfAdjointOperatorException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      1784999305030258247L

  - ### Class org.apache.commons.math3.linear.NonSquareMatrixException extends DimensionMismatchException implements Serializable

    serialVersionUID:
      -660069396594485772L

  - ### Class org.apache.commons.math3.linear.NonSquareOperatorException extends DimensionMismatchException implements Serializable

    serialVersionUID:
      -4145007524150846242L

  - ### Class org.apache.commons.math3.linear.NonSymmetricMatrixException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -7518495577824189882L

    - ### Serialized Fields

      - #### row

            int row

        Row.

      - #### column

            int column

        Column.

      - #### threshold

            double threshold

        Threshold.

  - ### Class org.apache.commons.math3.linear.OpenMapRealMatrix extends AbstractRealMatrix implements Serializable

    serialVersionUID:
      -5962461716457143437L

    - ### Serialized Fields

      - #### rows

            int rows

        Deprecated.
        Number of rows of the matrix.

      - #### columns

            int columns

        Deprecated.
        Number of columns of the matrix.

      - #### entries

            OpenIntToDoubleHashMap entries

        Deprecated.
        Storage for (sparse) matrix elements.

  - ### Class org.apache.commons.math3.linear.OpenMapRealVector extends SparseRealVector implements Serializable

    serialVersionUID:
      8772222695580707260L

    - ### Serialized Fields

      - #### entries

            OpenIntToDoubleHashMap entries

        Deprecated.
        Entries of the vector.

      - #### virtualSize

            int virtualSize

        Deprecated.
        Dimension of the vector.

      - #### epsilon

            double epsilon

        Deprecated.
        Tolerance for having a value considered zero.

  - ### Class org.apache.commons.math3.linear.SingularMatrixException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -4206514844735401070L

  - ### Class org.apache.commons.math3.linear.SingularOperatorException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      -476049978595245033L

  - ### Class org.apache.commons.math3.linear.SparseFieldVector extends java.lang.Object implements Serializable

    serialVersionUID:
      7841233292190413362L

    - ### Serialized Fields

      - #### field

            Field<T> field

        Deprecated.
        Field to which the elements belong.

      - #### entries

            OpenIntToFieldHashMap<T extends FieldElement<T>> entries

        Deprecated.
        Entries of the vector.

      - #### virtualSize

            int virtualSize

        Deprecated.
        Dimension of the vector.

- ## Package org.apache.commons.math3.ode

  - ### Class org.apache.commons.math3.ode.ContinuousOutputModel extends java.lang.Object implements Serializable

    serialVersionUID:
      -1417964919405031606L

    - ### Serialized Fields

      - #### initialTime

            double initialTime

        Initial integration time.

      - #### finalTime

            double finalTime

        Final integration time.

      - #### forward

            boolean forward

        Integration direction indicator.

      - #### index

            int index

        Current interpolator index.

      - #### steps

            java.util.List<E> steps

        Steps table.

  - ### Class org.apache.commons.math3.ode.EquationsMapper extends java.lang.Object implements Serializable

    serialVersionUID:
      20110925L

    - ### Serialized Fields

      - #### firstIndex

            int firstIndex

        Index of the first equation element in complete state arrays.

      - #### dimension

            int dimension

        Dimension of the secondary state parameters.

  - ### Class org.apache.commons.math3.ode.JacobianMatrices.MismatchedEquations extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      20120902L

  - ### Class org.apache.commons.math3.ode.UnknownParameterException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      20120902L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        Parameter name.

- ## Package org.apache.commons.math3.ode.sampling

  - ### Class org.apache.commons.math3.ode.sampling.AbstractStepInterpolator extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public abstract void readExternal(java.io.ObjectInput in)
                                       throws java.io.IOException,
                                              java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public abstract void writeExternal(java.io.ObjectOutput out)
                                        throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.apache.commons.math3.ode.sampling.NordsieckStepInterpolator extends AbstractStepInterpolator implements Serializable

    serialVersionUID:
      -7179861704951334960L

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.apache.commons.math3.optim

  - ### Class org.apache.commons.math3.optim.PointValuePair extends Pair<double[],java.lang.Double> implements Serializable

    serialVersionUID:
      20120513L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

        Replace the instance with a data transfer object for serialization.

  - ### Class org.apache.commons.math3.optim.PointVectorValuePair extends Pair<double[],double[]> implements Serializable

    serialVersionUID:
      20120513L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

        Replace the instance with a data transfer object for serialization.

- ## Package org.apache.commons.math3.optim.linear

  - ### Class org.apache.commons.math3.optim.linear.LinearConstraint extends java.lang.Object implements Serializable

    serialVersionUID:
      -764632794033034092L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Deserialize the instance.
        Throws:
          `java.lang.ClassNotFoundException` - if a class in the stream cannot be found
          `java.io.IOException` - if object cannot be read from the stream

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Serialize the instance.
        Throws:
          `java.io.IOException` - if object cannot be written to stream

    - ### Serialized Fields

      - #### relationship

            Relationship relationship

        Relationship between left and right hand sides (=, <=, >=).

      - #### value

            double value

        Value of the constraint (right hand side).

  - ### Class org.apache.commons.math3.optim.linear.LinearObjectiveFunction extends java.lang.Object implements Serializable

    serialVersionUID:
      -4531815507568396090L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Deserialize the instance.
        Throws:
          `java.lang.ClassNotFoundException` - if a class in the stream cannot be found
          `java.io.IOException` - if object cannot be read from the stream

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Serialize the instance.
        Throws:
          `java.io.IOException` - if object cannot be written to stream

    - ### Serialized Fields

      - #### constantTerm

            double constantTerm

        Constant term of the linear equation.

  - ### Class org.apache.commons.math3.optim.linear.NoFeasibleSolutionException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      -3044253632189082760L

  - ### Class org.apache.commons.math3.optim.linear.UnboundedSolutionException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      940539497277290619L

- ## Package org.apache.commons.math3.optim.univariate

  - ### Class org.apache.commons.math3.optim.univariate.UnivariatePointValuePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1003888396256744753L

    - ### Serialized Fields

      - #### point

            double point

        Point.

      - #### value

            double value

        Value of the objective function at the point.

- ## Package org.apache.commons.math3.optimization

  - ### Class org.apache.commons.math3.optimization.PointValuePair extends Pair<double[],java.lang.Double> implements Serializable

    serialVersionUID:
      20120513L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

        Deprecated.
        Replace the instance with a data transfer object for serialization.

  - ### Class org.apache.commons.math3.optimization.PointVectorValuePair extends Pair<double[],double[]> implements Serializable

    serialVersionUID:
      20120513L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

        Deprecated.
        Replace the instance with a data transfer object for serialization.

- ## Package org.apache.commons.math3.optimization.fitting

  - ### Class org.apache.commons.math3.optimization.fitting.WeightedObservedPoint extends java.lang.Object implements Serializable

    serialVersionUID:
      5306874947404636157L

    - ### Serialized Fields

      - #### weight

            double weight

        Deprecated.
        Weight of the measurement in the fitting process.

      - #### x

            double x

        Deprecated.
        Abscissa of the point.

      - #### y

            double y

        Deprecated.
        Observed value of the function at x.

- ## Package org.apache.commons.math3.optimization.linear

  - ### Class org.apache.commons.math3.optimization.linear.LinearConstraint extends java.lang.Object implements Serializable

    serialVersionUID:
      -764632794033034092L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Deprecated.
        Deserialize the instance.
        Throws:
          `java.lang.ClassNotFoundException` - if a class in the stream cannot be found
          `java.io.IOException` - if object cannot be read from the stream

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Deprecated.
        Serialize the instance.
        Throws:
          `java.io.IOException` - if object cannot be written to stream

    - ### Serialized Fields

      - #### relationship

            Relationship relationship

        Deprecated.
        Relationship between left and right hand sides (=, <=, >=).

      - #### value

            double value

        Deprecated.
        Value of the constraint (right hand side).

  - ### Class org.apache.commons.math3.optimization.linear.LinearObjectiveFunction extends java.lang.Object implements Serializable

    serialVersionUID:
      -4531815507568396090L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Deprecated.
        Deserialize the instance.
        Throws:
          `java.lang.ClassNotFoundException` - if a class in the stream cannot be found
          `java.io.IOException` - if object cannot be read from the stream

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Deprecated.
        Serialize the instance.
        Throws:
          `java.io.IOException` - if object cannot be written to stream

    - ### Serialized Fields

      - #### constantTerm

            double constantTerm

        Deprecated.
        Constant term of the linear equation.

  - ### Class org.apache.commons.math3.optimization.linear.NoFeasibleSolutionException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      -3044253632189082760L

  - ### Class org.apache.commons.math3.optimization.linear.UnboundedSolutionException extends MathIllegalStateException implements Serializable

    serialVersionUID:
      940539497277290619L

- ## Package org.apache.commons.math3.optimization.univariate

  - ### Class org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1003888396256744753L

    - ### Serialized Fields

      - #### point

            double point

        Deprecated.
        Point.

      - #### value

            double value

        Deprecated.
        Value of the objective function at the point.

- ## Package org.apache.commons.math3.random

  - ### Class org.apache.commons.math3.random.AbstractWell extends BitsStreamGenerator implements Serializable

    serialVersionUID:
      -817701723016583596L

    - ### Serialized Fields

      - #### index

            int index

        Current index in the bytes pool.

      - #### v

            int[] v

        Bytes pool.

      - #### iRm1

            int[] iRm1

        Index indirection table giving for each index its predecessor taking table size into account.

      - #### iRm2

            int[] iRm2

        Index indirection table giving for each index its second predecessor taking table size into account.

      - #### i1

            int[] i1

        Index indirection table giving for each index the value index + m1 taking table size into account.

      - #### i2

            int[] i2

        Index indirection table giving for each index the value index + m2 taking table size into account.

      - #### i3

            int[] i3

        Index indirection table giving for each index the value index + m3 taking table size into account.

  - ### Class org.apache.commons.math3.random.EmpiricalDistribution extends AbstractRealDistribution implements Serializable

    serialVersionUID:
      5729073523949762654L

    - ### Serialized Fields

      - #### binStats

            java.util.List<E> binStats

        List of SummaryStatistics objects characterizing the bins

      - #### sampleStats

            SummaryStatistics sampleStats

        Sample statistics

      - #### max

            double max

        Max loaded value

      - #### min

            double min

        Min loaded value

      - #### delta

            double delta

        Grid size

      - #### binCount

            int binCount

        number of bins

      - #### loaded

            boolean loaded

        is the distribution loaded?

      - #### upperBounds

            double[] upperBounds

        upper bounds of subintervals in (0,1) "belonging" to the bins

      - #### randomData

            RandomDataGenerator randomData

        RandomDataGenerator instance to use in repeated calls to getNext()

  - ### Class org.apache.commons.math3.random.ISAACRandom extends BitsStreamGenerator implements Serializable

    serialVersionUID:
      7288197941165002400L

    - ### Serialized Fields

      - #### rsl

            int[] rsl

        The results given to the user

      - #### mem

            int[] mem

        The internal state

      - #### count

            int count

        Count through the results in rsl[]

      - #### isaacA

            int isaacA

        Accumulator

      - #### isaacB

            int isaacB

        The last result

      - #### isaacC

            int isaacC

        Counter, guarantees cycle is at least 2^40

      - #### arr

            int[] arr

        Service variable.

      - #### isaacX

            int isaacX

        Service variable.

      - #### isaacI

            int isaacI

        Service variable.

      - #### isaacJ

            int isaacJ

        Service variable.

  - ### Class org.apache.commons.math3.random.JDKRandomGenerator extends java.util.Random implements Serializable

    serialVersionUID:
      -7745277476784028798L

  - ### Class org.apache.commons.math3.random.MersenneTwister extends BitsStreamGenerator implements Serializable

    serialVersionUID:
      8661194735290153518L

    - ### Serialized Fields

      - #### mt

            int[] mt

        Bytes pool.

      - #### mti

            int mti

        Current index in the bytes pool.

  - ### Class org.apache.commons.math3.random.RandomAdaptor extends java.util.Random implements Serializable

    serialVersionUID:
      2306581345647615033L

    - ### Serialized Fields

      - #### randomGenerator

            RandomGenerator randomGenerator

        Wrapped randomGenerator instance

  - ### Class org.apache.commons.math3.random.RandomDataGenerator extends java.lang.Object implements Serializable

    serialVersionUID:
      -626730818244969716L

    - ### Serialized Fields

      - #### rand

            RandomGenerator rand

        underlying random number generator

      - #### secRand

            java.security.SecureRandom secRand

        underlying secure random number generator

  - ### Class org.apache.commons.math3.random.RandomDataImpl extends java.lang.Object implements Serializable

    serialVersionUID:
      -626730818244969716L

    - ### Serialized Fields

      - #### delegate

            RandomDataGenerator delegate

        Deprecated.
        RandomDataGenerator delegate

  - ### Class org.apache.commons.math3.random.Well1024a extends AbstractWell implements Serializable

    serialVersionUID:
      5680173464174485492L

  - ### Class org.apache.commons.math3.random.Well19937a extends AbstractWell implements Serializable

    serialVersionUID:
      -7462102162223815419L

  - ### Class org.apache.commons.math3.random.Well19937c extends AbstractWell implements Serializable

    serialVersionUID:
      -7203498180754925124L

  - ### Class org.apache.commons.math3.random.Well44497a extends AbstractWell implements Serializable

    serialVersionUID:
      -3859207588353972099L

  - ### Class org.apache.commons.math3.random.Well44497b extends AbstractWell implements Serializable

    serialVersionUID:
      4032007538246675492L

  - ### Class org.apache.commons.math3.random.Well512a extends AbstractWell implements Serializable

    serialVersionUID:
      -6104179812103820574L

- ## Package org.apache.commons.math3.stat

  - ### Class org.apache.commons.math3.stat.Frequency extends java.lang.Object implements Serializable

    serialVersionUID:
      -3845586908418844111L

    - ### Serialized Fields

      - #### freqTable

            java.util.TreeMap<K,V> freqTable

        underlying collection

- ## Package org.apache.commons.math3.stat.clustering

  - ### Class org.apache.commons.math3.stat.clustering.Cluster extends java.lang.Object implements Serializable

    serialVersionUID:
      -3442297081515880464L

    - ### Serialized Fields

      - #### points

            java.util.List<E> points

        The points contained in this cluster.

      - #### center

            Clusterable<T> center

        Center of the cluster.

  - ### Class org.apache.commons.math3.stat.clustering.EuclideanDoublePoint extends java.lang.Object implements Serializable

    serialVersionUID:
      8026472786091227632L

    - ### Serialized Fields

      - #### point

            double[] point

        Point coordinates.

  - ### Class org.apache.commons.math3.stat.clustering.EuclideanIntegerPoint extends java.lang.Object implements Serializable

    serialVersionUID:
      3946024775784901369L

    - ### Serialized Fields

      - #### point

            int[] point

        Point coordinates.

- ## Package org.apache.commons.math3.stat.descriptive

  - ### Class org.apache.commons.math3.stat.descriptive.AggregateSummaryStatistics extends java.lang.Object implements Serializable

    serialVersionUID:
      -8207112444016386906L

    - ### Serialized Fields

      - #### statisticsPrototype

            SummaryStatistics statisticsPrototype

        A SummaryStatistics serving as a prototype for creating SummaryStatistics contributing to this aggregate

      - #### statistics

            SummaryStatistics statistics

        The SummaryStatistics in which aggregate statistics are accumulated.

  - ### Class org.apache.commons.math3.stat.descriptive.DescriptiveStatistics extends java.lang.Object implements Serializable

    serialVersionUID:
      4133067267405273064L

    - ### Serialized Fields

      - #### windowSize

            int windowSize

        hold the window size

      - #### eDA

            ResizableDoubleArray eDA

        Stored data values

      - #### meanImpl

            UnivariateStatistic meanImpl

        Mean statistic implementation - can be reset by setter.

      - #### geometricMeanImpl

            UnivariateStatistic geometricMeanImpl

        Geometric mean statistic implementation - can be reset by setter.

      - #### kurtosisImpl

            UnivariateStatistic kurtosisImpl

        Kurtosis statistic implementation - can be reset by setter.

      - #### maxImpl

            UnivariateStatistic maxImpl

        Maximum statistic implementation - can be reset by setter.

      - #### minImpl

            UnivariateStatistic minImpl

        Minimum statistic implementation - can be reset by setter.

      - #### percentileImpl

            UnivariateStatistic percentileImpl

        Percentile statistic implementation - can be reset by setter.

      - #### skewnessImpl

            UnivariateStatistic skewnessImpl

        Skewness statistic implementation - can be reset by setter.

      - #### varianceImpl

            UnivariateStatistic varianceImpl

        Variance statistic implementation - can be reset by setter.

      - #### sumsqImpl

            UnivariateStatistic sumsqImpl

        Sum of squares statistic implementation - can be reset by setter.

      - #### sumImpl

            UnivariateStatistic sumImpl

        Sum statistic implementation - can be reset by setter.

  - ### Class org.apache.commons.math3.stat.descriptive.MultivariateSummaryStatistics extends java.lang.Object implements Serializable

    serialVersionUID:
      2271900808994826718L

    - ### Serialized Fields

      - #### k

            int k

        Dimension of the data.

      - #### n

            long n

        Count of values that have been added

      - #### sumImpl

            StorelessUnivariateStatistic[] sumImpl

        Sum statistic implementation - can be reset by setter.

      - #### sumSqImpl

            StorelessUnivariateStatistic[] sumSqImpl

        Sum of squares statistic implementation - can be reset by setter.

      - #### minImpl

            StorelessUnivariateStatistic[] minImpl

        Minimum statistic implementation - can be reset by setter.

      - #### maxImpl

            StorelessUnivariateStatistic[] maxImpl

        Maximum statistic implementation - can be reset by setter.

      - #### sumLogImpl

            StorelessUnivariateStatistic[] sumLogImpl

        Sum of log statistic implementation - can be reset by setter.

      - #### geoMeanImpl

            StorelessUnivariateStatistic[] geoMeanImpl

        Geometric mean statistic implementation - can be reset by setter.

      - #### meanImpl

            StorelessUnivariateStatistic[] meanImpl

        Mean statistic implementation - can be reset by setter.

      - #### covarianceImpl

            VectorialCovariance covarianceImpl

        Covariance statistic implementation - cannot be reset.

  - ### Class org.apache.commons.math3.stat.descriptive.StatisticalSummaryValues extends java.lang.Object implements Serializable

    serialVersionUID:
      -5108854841843722536L

    - ### Serialized Fields

      - #### mean

            double mean

        The sample mean

      - #### variance

            double variance

        The sample variance

      - #### n

            long n

        The number of observations in the sample

      - #### max

            double max

        The maximum value

      - #### min

            double min

        The minimum value

      - #### sum

            double sum

        The sum of the sample values

  - ### Class org.apache.commons.math3.stat.descriptive.SummaryStatistics extends java.lang.Object implements Serializable

    serialVersionUID:
      -2021321786743555871L

    - ### Serialized Fields

      - #### n

            long n

        count of values that have been added

      - #### secondMoment

            SecondMoment secondMoment

        SecondMoment is used to compute the mean and variance

      - #### sum

            Sum sum

        sum of values that have been added

      - #### sumsq

            SumOfSquares sumsq

        sum of the square of each value that has been added

      - #### min

            Min min

        min of values that have been added

      - #### max

            Max max

        max of values that have been added

      - #### sumLog

            SumOfLogs sumLog

        sumLog of values that have been added

      - #### geoMean

            GeometricMean geoMean

        geoMean of values that have been added

      - #### mean

            Mean mean

        mean of values that have been added

      - #### variance

            Variance variance

        variance of values that have been added

      - #### sumImpl

            StorelessUnivariateStatistic sumImpl

        Sum statistic implementation - can be reset by setter.

      - #### sumsqImpl

            StorelessUnivariateStatistic sumsqImpl

        Sum of squares statistic implementation - can be reset by setter.

      - #### minImpl

            StorelessUnivariateStatistic minImpl

        Minimum statistic implementation - can be reset by setter.

      - #### maxImpl

            StorelessUnivariateStatistic maxImpl

        Maximum statistic implementation - can be reset by setter.

      - #### sumLogImpl

            StorelessUnivariateStatistic sumLogImpl

        Sum of log statistic implementation - can be reset by setter.

      - #### geoMeanImpl

            StorelessUnivariateStatistic geoMeanImpl

        Geometric mean statistic implementation - can be reset by setter.

      - #### meanImpl

            StorelessUnivariateStatistic meanImpl

        Mean statistic implementation - can be reset by setter.

      - #### varianceImpl

            StorelessUnivariateStatistic varianceImpl

        Variance statistic implementation - can be reset by setter.

  - ### Class org.apache.commons.math3.stat.descriptive.SynchronizedDescriptiveStatistics extends DescriptiveStatistics implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.commons.math3.stat.descriptive.SynchronizedMultivariateSummaryStatistics extends MultivariateSummaryStatistics implements Serializable

    serialVersionUID:
      7099834153347155363L

  - ### Class org.apache.commons.math3.stat.descriptive.SynchronizedSummaryStatistics extends SummaryStatistics implements Serializable

    serialVersionUID:
      1909861009042253704L

- ## Package org.apache.commons.math3.stat.descriptive.moment

  - ### Class org.apache.commons.math3.stat.descriptive.moment.GeometricMean extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -8178734905303459453L

    - ### Serialized Fields

      - #### sumOfLogs

            StorelessUnivariateStatistic sumOfLogs

        Wrapped SumOfLogs instance

  - ### Class org.apache.commons.math3.stat.descriptive.moment.Kurtosis extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      2784465764798260919L

    - ### Serialized Fields

      - #### moment

            FourthMoment moment

        Fourth Moment on which this statistic is based

      - #### incMoment

            boolean incMoment

        Determines whether or not this statistic can be incremented or cleared.

        Statistics based on (constructed from) external moments cannot be incremented or cleared.

  - ### Class org.apache.commons.math3.stat.descriptive.moment.Mean extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -1296043746617791564L

    - ### Serialized Fields

      - #### moment

            FirstMoment moment

        First moment on which this statistic is based.

      - #### incMoment

            boolean incMoment

        Determines whether or not this statistic can be incremented or cleared.

        Statistics based on (constructed from) external moments cannot be incremented or cleared.

  - ### Class org.apache.commons.math3.stat.descriptive.moment.SecondMoment extends FirstMoment implements Serializable

    serialVersionUID:
      3942403127395076445L

    - ### Serialized Fields

      - #### m2

            double m2

        second moment of values that have been added

  - ### Class org.apache.commons.math3.stat.descriptive.moment.SemiVariance extends AbstractUnivariateStatistic implements Serializable

    serialVersionUID:
      -2653430366886024994L

    - ### Serialized Fields

      - #### biasCorrected

            boolean biasCorrected

        Determines whether or not bias correction is applied when computing the value of the statisic. True means that bias is corrected.

      - #### varianceDirection

            SemiVariance.Direction varianceDirection

        Determines whether to calculate downside or upside SemiVariance.

  - ### Class org.apache.commons.math3.stat.descriptive.moment.Skewness extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      7101857578996691352L

    - ### Serialized Fields

      - #### moment

            ThirdMoment moment

        Third moment on which this statistic is based

      - #### incMoment

            boolean incMoment

        Determines whether or not this statistic can be incremented or cleared.

        Statistics based on (constructed from) external moments cannot be incremented or cleared.

  - ### Class org.apache.commons.math3.stat.descriptive.moment.StandardDeviation extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      5728716329662425188L

    - ### Serialized Fields

      - #### variance

            Variance variance

        Wrapped Variance instance

  - ### Class org.apache.commons.math3.stat.descriptive.moment.Variance extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -9111962718267217978L

    - ### Serialized Fields

      - #### moment

            SecondMoment moment

        SecondMoment is used in incremental calculation of Variance

      - #### incMoment

            boolean incMoment

        Whether or not `Variance.increment(double)` should increment the internal second moment. When a Variance is constructed with an external SecondMoment as a constructor parameter, this property is set to false and increments must be applied to the second moment directly.

      - #### isBiasCorrected

            boolean isBiasCorrected

        Whether or not bias correction is applied when computing the value of the statistic. True means that bias is corrected. See `Variance` for details on the formula.

  - ### Class org.apache.commons.math3.stat.descriptive.moment.VectorialCovariance extends java.lang.Object implements Serializable

    serialVersionUID:
      4118372414238930270L

    - ### Serialized Fields

      - #### sums

            double[] sums

        Sums for each component.

      - #### productsSums

            double[] productsSums

        Sums of products for each component.

      - #### isBiasCorrected

            boolean isBiasCorrected

        Indicator for bias correction.

      - #### n

            long n

        Number of vectors in the sample.

  - ### Class org.apache.commons.math3.stat.descriptive.moment.VectorialMean extends java.lang.Object implements Serializable

    serialVersionUID:
      8223009086481006892L

    - ### Serialized Fields

      - #### means

            Mean[] means

        Means for each component.

- ## Package org.apache.commons.math3.stat.descriptive.rank

  - ### Class org.apache.commons.math3.stat.descriptive.rank.Max extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -5593383832225844641L

    - ### Serialized Fields

      - #### n

            long n

        Number of values that have been added

      - #### value

            double value

        Current value of the statistic

  - ### Class org.apache.commons.math3.stat.descriptive.rank.Median extends Percentile implements Serializable

    serialVersionUID:
      -3961477041290915687L

  - ### Class org.apache.commons.math3.stat.descriptive.rank.Min extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -2941995784909003131L

    - ### Serialized Fields

      - #### n

            long n

        Number of values that have been added

      - #### value

            double value

        Current value of the statistic

  - ### Class org.apache.commons.math3.stat.descriptive.rank.Percentile extends AbstractUnivariateStatistic implements Serializable

    serialVersionUID:
      -8091216485095130416L

    - ### Serialized Fields

      - #### quantile

            double quantile

        Determines what percentile is computed when evaluate() is activated with no quantile argument

      - #### cachedPivots

            int[] cachedPivots

        Cached pivots.

- ## Package org.apache.commons.math3.stat.descriptive.summary

  - ### Class org.apache.commons.math3.stat.descriptive.summary.Product extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      2824226005990582538L

    - ### Serialized Fields

      - #### n

            long n

        The number of values that have been added

      - #### value

            double value

        The current Running Product.

  - ### Class org.apache.commons.math3.stat.descriptive.summary.Sum extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -8231831954703408316L

    - ### Serialized Fields

      - #### n

            long n

      - #### value

            double value

        The currently running sum.

  - ### Class org.apache.commons.math3.stat.descriptive.summary.SumOfLogs extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      -370076995648386763L

    - ### Serialized Fields

      - #### n

            int n

        Number of values that have been added

      - #### value

            double value

        The currently running value

  - ### Class org.apache.commons.math3.stat.descriptive.summary.SumOfSquares extends AbstractStorelessUnivariateStatistic implements Serializable

    serialVersionUID:
      1460986908574398008L

    - ### Serialized Fields

      - #### n

            long n

      - #### value

            double value

        The currently running sumSq

- ## Package org.apache.commons.math3.stat.regression

  - ### Class org.apache.commons.math3.stat.regression.ModelSpecificationException extends MathIllegalArgumentException implements Serializable

    serialVersionUID:
      4206514456095401070L

  - ### Class org.apache.commons.math3.stat.regression.RegressionResults extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### parameters

            double[] parameters

        regression slope parameters

      - #### varCovData

            double[][] varCovData

        variance covariance matrix of parameters

      - #### isSymmetricVCD

            boolean isSymmetricVCD

        boolean flag for variance covariance matrix in symm compressed storage

      - #### rank

            int rank

        rank of the solution

      - #### nobs

            long nobs

        number of observations on which results are based

      - #### containsConstant

            boolean containsConstant

        boolean flag indicator of whether a constant was included

      - #### globalFitInfo

            double[] globalFitInfo

        array storing global results, SSE, MSE, RSQ, adjRSQ

  - ### Class org.apache.commons.math3.stat.regression.SimpleRegression extends java.lang.Object implements Serializable

    serialVersionUID:
      -3004689053607543335L

    - ### Serialized Fields

      - #### sumX

            double sumX

        sum of x values

      - #### sumXX

            double sumXX

        total variation in x (sum of squared deviations from xbar)

      - #### sumY

            double sumY

        sum of y values

      - #### sumYY

            double sumYY

        total variation in y (sum of squared deviations from ybar)

      - #### sumXY

            double sumXY

        sum of products

      - #### n

            long n

        number of observations

      - #### xbar

            double xbar

        mean of accumulated x values, used in updating formulas

      - #### ybar

            double ybar

        mean of accumulated y values, used in updating formulas

      - #### hasIntercept

            boolean hasIntercept

        include an intercept or not

- ## Package org.apache.commons.math3.transform

  - ### Class org.apache.commons.math3.transform.FastCosineTransformer extends java.lang.Object implements Serializable

    serialVersionUID:
      20120212L

    - ### Serialized Fields

      - #### normalization

            DctNormalization normalization

        The type of DCT to be performed.

  - ### Class org.apache.commons.math3.transform.FastFourierTransformer extends java.lang.Object implements Serializable

    serialVersionUID:
      20120210L

    - ### Serialized Fields

      - #### normalization

            DftNormalization normalization

        The type of DFT to be performed.

  - ### Class org.apache.commons.math3.transform.FastHadamardTransformer extends java.lang.Object implements Serializable

    serialVersionUID:
      20120211L

  - ### Class org.apache.commons.math3.transform.FastSineTransformer extends java.lang.Object implements Serializable

    serialVersionUID:
      20120211L

    - ### Serialized Fields

      - #### normalization

            DstNormalization normalization

        The type of DST to be performed.

- ## Package org.apache.commons.math3.util

  - ### Class org.apache.commons.math3.util.BigReal extends java.lang.Object implements Serializable

    serialVersionUID:
      4984534880991310382L

    - ### Serialized Fields

      - #### d

            java.math.BigDecimal d

        Underlying BigDecimal.

      - #### roundingMode

            java.math.RoundingMode roundingMode

        Rounding mode for divisions.

      - #### scale

            int scale

        BigDecimal scale

  - ### Class org.apache.commons.math3.util.BigRealField extends java.lang.Object implements Serializable

    serialVersionUID:
      4756431066541037559L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()

        Handle deserialization of the singleton.

  - ### Class org.apache.commons.math3.util.Decimal64 extends java.lang.Number implements Serializable

    serialVersionUID:
      20120227L

    - ### Serialized Fields

      - #### value

            double value

        The primitive `double` value of this object.

  - ### Class org.apache.commons.math3.util.DefaultTransformer extends java.lang.Object implements Serializable

    serialVersionUID:
      4019938025047800455L

  - ### Class org.apache.commons.math3.util.IterationEvent extends java.util.EventObject implements Serializable

    serialVersionUID:
      20120128L

    - ### Serialized Fields

      - #### iterations

            int iterations

        The number of iterations performed so far.

  - ### Class org.apache.commons.math3.util.OpenIntToDoubleHashMap extends java.lang.Object implements Serializable

    serialVersionUID:
      -3646337053166149105L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream stream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Read a serialized object.
        Throws:
          `java.io.IOException` - if object cannot be read
          `java.lang.ClassNotFoundException` - if the class corresponding to the serialized object cannot be found

    - ### Serialized Fields

      - #### keys

            int[] keys

        Keys table.

      - #### values

            double[] values

        Values table.

      - #### states

            byte[] states

        States table.

      - #### missingEntries

            double missingEntries

        Return value for missing entries.

      - #### size

            int size

        Current size of the map.

      - #### mask

            int mask

        Bit mask for hash values.

  - ### Class org.apache.commons.math3.util.OpenIntToFieldHashMap extends java.lang.Object implements Serializable

    serialVersionUID:
      -9179080286849120720L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream stream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Read a serialized object.
        Throws:
          `java.io.IOException` - if object cannot be read
          `java.lang.ClassNotFoundException` - if the class corresponding to the serialized object cannot be found

    - ### Serialized Fields

      - #### field

            Field<T> field

        Field to which the elements belong.

      - #### keys

            int[] keys

        Keys table.

      - #### values

            FieldElement<T>[] values

        Values table.

      - #### states

            byte[] states

        States table.

      - #### missingEntries

            FieldElement<T> missingEntries

        Return value for missing entries.

      - #### size

            int size

        Current size of the map.

      - #### mask

            int mask

        Bit mask for hash values.

  - ### Class org.apache.commons.math3.util.ResizableDoubleArray extends java.lang.Object implements Serializable

    serialVersionUID:
      -3485529955529426875L

    - ### Serialized Fields

      - #### contractionCriterion

            double contractionCriterion

        The contraction criteria determines when the internal array will be contracted to fit the number of elements contained in the element array + 1.

      - #### expansionFactor

            double expansionFactor

        The expansion factor of the array. When the array needs to be expanded, the new array size will be `internalArray.length * expansionFactor` if `expansionMode` is set to MULTIPLICATIVE_MODE, or `internalArray.length + expansionFactor` if `expansionMode` is set to ADDITIVE_MODE.

      - #### expansionMode

            ResizableDoubleArray.ExpansionMode expansionMode

        Determines whether array expansion by `expansionFactor` is additive or multiplicative.

      - #### internalArray

            double[] internalArray

        The internal storage array.

      - #### numElements

            int numElements

        The number of addressable elements in the array. Note that this has nothing to do with the length of the internal storage array.

      - #### startIndex

            int startIndex

        The position of the first addressable element in the internal storage array. The addressable elements in the array are `internalArray[startIndex],...,internalArray[startIndex + numElements - 1]`.

  - ### Class org.apache.commons.math3.util.TransformerMap extends java.lang.Object implements Serializable

    serialVersionUID:
      4605318041528645258L

    - ### Serialized Fields

      - #### defaultTransformer

            NumberTransformer defaultTransformer

        A default Number Transformer for Numbers and numeric Strings.

      - #### map

            java.util.Map<K,V> map

        The internal Map.

Copyright (c) 2003-2013 Apache Software Foundation