# 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.