# Deprecated API

## Contents

- Packages
- Interfaces
- Classes
- Enums
- Exception Classes
- Fields
- Methods
- Constructors
- Enum Constants

Deprecated Packages
Package
Description
org.apache.commons.math3.optim.nonlinear.vector
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.jacobian
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).

Deprecated Interfaces
Interface
Description
org.apache.commons.math3.analysis.DifferentiableMultivariateFunction
as of 3.1 replaced by `MultivariateDifferentiableFunction`
org.apache.commons.math3.analysis.DifferentiableMultivariateVectorFunction
as of 3.1 replaced by `MultivariateDifferentiableVectorFunction`
org.apache.commons.math3.analysis.DifferentiableUnivariateFunction
as of 3.1 replaced by `UnivariateDifferentiableFunction`
org.apache.commons.math3.analysis.DifferentiableUnivariateMatrixFunction
as of 3.1 replaced by `UnivariateDifferentiableMatrixFunction`
org.apache.commons.math3.analysis.DifferentiableUnivariateVectorFunction
as of 3.1 replaced by `UnivariateDifferentiableVectorFunction`
org.apache.commons.math3.analysis.solvers.DifferentiableUnivariateSolver
as of 3.1, replaced by `UnivariateDifferentiableSolver`
org.apache.commons.math3.dfp.UnivariateDfpFunction
as of 3.6, replaced with `RealFieldUnivariateFunction`
org.apache.commons.math3.ode.MultistepIntegrator.NordsieckTransformer
as of 3.6 this unused interface is deprecated
org.apache.commons.math3.optimization.BaseMultivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.BaseMultivariateSimpleBoundsOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.BaseMultivariateVectorOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.BaseOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.ConvergenceChecker
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.DifferentiableMultivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.DifferentiableMultivariateVectorOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.Preconditioner
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.LinearOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.MultivariateDifferentiableOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.MultivariateDifferentiableVectorOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.MultivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.OptimizationData
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.BaseUnivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.UnivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.random.RandomData
to be removed in 4.0. Use `RandomDataGenerator` directly
org.apache.commons.math3.stat.clustering.Clusterable
As of 3.2 (to be removed in 4.0), use `Clusterable` instead

Deprecated Classes
Class
Description
org.apache.commons.math3.analysis.integration.LegendreGaussIntegrator
As of 3.1 (to be removed in 4.0). Please use `IterativeLegendreGaussIntegrator` instead.
org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction
as of 3.4 replaced by `PiecewiseBicubicSplineInterpolatingFunction`
org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolator
as of 3.4 replaced by `PiecewiseBicubicSplineInterpolator`
org.apache.commons.math3.analysis.interpolation.MicrosphereInterpolatingFunction
Code will be removed in 4.0. Use `InterpolatingMicrosphere` and `MicrosphereProjectionInterpolator` instead.
org.apache.commons.math3.analysis.interpolation.MicrosphereInterpolator
Code will be removed in 4.0. Use `InterpolatingMicrosphere` and `MicrosphereProjectionInterpolator` instead.
org.apache.commons.math3.analysis.interpolation.SmoothingPolynomialBicubicSplineInterpolator
To be removed in 4.0 (see MATH-1166).
org.apache.commons.math3.analysis.interpolation.TricubicSplineInterpolatingFunction
To be removed in 4.0 (see MATH-1166).
org.apache.commons.math3.analysis.interpolation.TricubicSplineInterpolator
To be removed in 4.0 (see MATH-1166).
org.apache.commons.math3.analysis.solvers.AbstractDifferentiableUnivariateSolver
as of 3.1, replaced by `AbstractUnivariateDifferentiableSolver`
org.apache.commons.math3.analysis.solvers.NewtonSolver
as of 3.1, replaced by `NewtonRaphsonSolver`
org.apache.commons.math3.dfp.BracketingNthOrderBrentSolverDFP
as of 3.6 replaced with `FieldBracketingNthOrderBrentSolver`
org.apache.commons.math3.distribution.KolmogorovSmirnovDistribution
to be removed in version 4.0 - use `KolmogorovSmirnovTest`
org.apache.commons.math3.fitting.CurveFitter
As of 3.3. Please use `AbstractCurveFitter` and `WeightedObservedPoints` instead.
org.apache.commons.math3.fitting.GaussianFitter
As of 3.3. Please use `GaussianCurveFitter` and `WeightedObservedPoints` instead.
org.apache.commons.math3.fitting.HarmonicFitter
As of 3.3. Please use `HarmonicCurveFitter` and `WeightedObservedPoints` instead.
org.apache.commons.math3.fitting.PolynomialFitter
As of 3.3. Please use `PolynomialCurveFitter` and `WeightedObservedPoints` instead.
org.apache.commons.math3.geometry.partitioning.utilities.AVLTree
as of 3.4, this class is not used anymore and considered to be out of scope of Apache Commons Math
org.apache.commons.math3.geometry.partitioning.utilities.OrderedTuple
as of 3.4, this class is not used anymore and considered to be out of scope of Apache Commons Math
org.apache.commons.math3.optim.nonlinear.scalar.gradient.NonLinearConjugateGradientOptimizer.BracketingStep
As of v3.3, this class is not used anymore. This setting is replaced by the `initialBracketingRange` argument to the new constructors.
org.apache.commons.math3.optim.nonlinear.vector.jacobian.AbstractLeastSquaresOptimizer
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.jacobian.GaussNewtonOptimizer
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.jacobian.LevenbergMarquardtOptimizer
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.JacobianMultivariateVectorOptimizer
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.ModelFunction
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.ModelFunctionJacobian
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.MultiStartMultivariateVectorOptimizer
org.apache.commons.math3.optim.nonlinear.vector.MultivariateVectorOptimizer
org.apache.commons.math3.optim.nonlinear.vector.Target
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optim.nonlinear.vector.Weight
All classes and interfaces in this package are deprecated. The optimizers that were provided here were moved to the `org.apache.commons.math3.fitting.leastsquares` package (cf. MATH-1008).
org.apache.commons.math3.optimization.AbstractConvergenceChecker
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.BaseMultivariateMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.BaseMultivariateVectorMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.DifferentiableMultivariateMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.DifferentiableMultivariateVectorMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.AbstractSimplex
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateSimpleBoundsOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.BOBYQAOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.CMAESOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.MultiDirectionalSimplex
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.MultivariateFunctionMappingAdapter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.MultivariateFunctionPenaltyAdapter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.NelderMeadSimplex
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.PowellOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.direct.SimplexOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.fitting.CurveFitter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.fitting.GaussianFitter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.fitting.HarmonicFitter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.fitting.PolynomialFitter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.fitting.WeightedObservedPoint
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.AbstractDifferentiableOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.AbstractScalarDifferentiableOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.GaussNewtonOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.LevenbergMarquardtOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.general.NonLinearConjugateGradientOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.InitialGuess
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.LeastSquaresConverter
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.AbstractLinearOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.LinearConstraint
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.LinearObjectiveFunction
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.SimplexSolver
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.MultivariateDifferentiableMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.MultivariateDifferentiableVectorMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.MultivariateMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.PointValuePair
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.PointVectorValuePair
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.SimpleBounds
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.SimplePointChecker
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.SimpleValueChecker
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.SimpleVectorValueChecker
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.Target
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.BaseAbstractUnivariateOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.BracketFinder
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.BrentOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.UnivariateMultiStartOptimizer
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.Weight
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.random.RandomDataImpl
to be removed in 4.0. Use `RandomDataGenerator` instead
org.apache.commons.math3.stat.clustering.Cluster
As of 3.2 (to be removed in 4.0), use `Cluster` instead
org.apache.commons.math3.stat.clustering.DBSCANClusterer
As of 3.2 (to be removed in 4.0), use `DBSCANClusterer` instead
org.apache.commons.math3.stat.clustering.EuclideanDoublePoint
As of 3.2 (to be removed in 4.0), use `DoublePoint` instead
org.apache.commons.math3.stat.clustering.EuclideanIntegerPoint
As of 3.2 (to be removed in 4.0), use `DoublePoint` instead
org.apache.commons.math3.stat.clustering.KMeansPlusPlusClusterer
As of 3.2 (to be removed in 4.0), use `KMeansPlusPlusClusterer` instead
org.apache.commons.math3.util.Incrementor
Use `IntegerSequence.Incrementor` instead.

Deprecated Enums
Enum
Description
org.apache.commons.math3.optimization.general.ConjugateGradientFormula
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.GoalType
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.Relationship
As of 3.1 (to be removed in 4.0).

Deprecated Exception Classes
Exception Class
Description
org.apache.commons.math3.optimization.linear.NoFeasibleSolutionException
As of 3.1 (to be removed in 4.0).
org.apache.commons.math3.optimization.linear.UnboundedSolutionException
As of 3.1 (to be removed in 4.0).

Deprecated Fields
Field
Description
org.apache.commons.math3.analysis.integration.BaseAbstractUnivariateIntegrator.iterations
as of 3.6, this field has been replaced with `BaseAbstractUnivariateIntegrator.incrementCount()`
org.apache.commons.math3.distribution.AbstractIntegerDistribution.randomData
As of 3.1, to be removed in 4.0. Please use the `AbstractIntegerDistribution.random` instance variable instead.
org.apache.commons.math3.distribution.AbstractRealDistribution.randomData
As of 3.1, to be removed in 4.0. Please use the `AbstractRealDistribution.random` instance variable instead.
org.apache.commons.math3.distribution.UniformRealDistribution.DEFAULT_INVERSE_ABSOLUTE_ACCURACY
as of 3.2 not used anymore, will be removed in 4.0
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.cols
As of 3.1.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.cost
As of 3.1. Field to become "private" in 4.0. Please use `AbstractLeastSquaresOptimizer.setCost(double)`.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.objective
As of 3.1.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.point
As of 3.1.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.rows
As of 3.1.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.weightedResidualJacobian
As of 3.1. To be removed in 4.0. Please use `AbstractLeastSquaresOptimizer.computeWeightedJacobian(double[])` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.weightedResiduals
As of 3.1.
org.apache.commons.math3.stat.inference.KolmogorovSmirnovTest.MONTE_CARLO_ITERATIONS
org.apache.commons.math3.stat.inference.KolmogorovSmirnovTest.SMALL_SAMPLE_PRODUCT
org.apache.commons.math3.util.ResizableDoubleArray.ADDITIVE_MODE
As of 3.1. Please use `ResizableDoubleArray.ExpansionMode.ADDITIVE` instead.
org.apache.commons.math3.util.ResizableDoubleArray.MULTIPLICATIVE_MODE
As of 3.1. Please use `ResizableDoubleArray.ExpansionMode.MULTIPLICATIVE` instead.

Deprecated Methods
Method
Description
org.apache.commons.math3.analysis.function.Acos.derivative()
as of 3.1, replaced by `Acos.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Acosh.derivative()
as of 3.1, replaced by `Acosh.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Asin.derivative()
as of 3.1, replaced by `Asin.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Asinh.derivative()
as of 3.1, replaced by `Asinh.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Atan.derivative()
as of 3.1, replaced by `Atan.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Atanh.derivative()
as of 3.1, replaced by `Atanh.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Cbrt.derivative()
as of 3.1, replaced by `Cbrt.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Constant.derivative()
as of 3.1, replaced by `Constant.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Cos.derivative()
as of 3.1, replaced by `Cos.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Cosh.derivative()
as of 3.1, replaced by `Cosh.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Exp.derivative()
as of 3.1, replaced by `Exp.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Expm1.derivative()
as of 3.1, replaced by `Expm1.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Gaussian.derivative()
as of 3.1, replaced by `Gaussian.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.HarmonicOscillator.derivative()
as of 3.1, replaced by `HarmonicOscillator.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Identity.derivative()
as of 3.1, replaced by `Identity.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Inverse.derivative()
as of 3.1, replaced by `Inverse.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Log.derivative()
as of 3.1, replaced by `Log.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Log10.derivative()
as of 3.1, replaced by `Log10.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Log1p.derivative()
as of 3.1, replaced by `Log1p.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Logistic.derivative()
as of 3.1, replaced by `Logistic.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Logit.derivative()
as of 3.1, replaced by `Logit.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Minus.derivative()
as of 3.1, replaced by `Minus.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Power.derivative()
as of 3.1, replaced by `Power.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Sigmoid.derivative()
as of 3.1, replaced by `Sigmoid.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Sin.derivative()
as of 3.1, replaced by `Sin.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Sinc.derivative()
as of 3.1, replaced by `Sinc.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Sinh.derivative()
as of 3.1, replaced by `Sinh.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Sqrt.derivative()
as of 3.1, replaced by `Sqrt.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Tan.derivative()
as of 3.1, replaced by `Tan.value(DerivativeStructure)`
org.apache.commons.math3.analysis.function.Tanh.derivative()
as of 3.1, replaced by `Tanh.value(DerivativeStructure)`
org.apache.commons.math3.analysis.FunctionUtils.add(DifferentiableUnivariateFunction...)
as of 3.1 replaced by `FunctionUtils.add(UnivariateDifferentiableFunction...)`
org.apache.commons.math3.analysis.FunctionUtils.compose(DifferentiableUnivariateFunction...)
as of 3.1 replaced by `FunctionUtils.compose(UnivariateDifferentiableFunction...)`
org.apache.commons.math3.analysis.FunctionUtils.multiply(DifferentiableUnivariateFunction...)
as of 3.1 replaced by `FunctionUtils.multiply(UnivariateDifferentiableFunction...)`
org.apache.commons.math3.analysis.FunctionUtils.toDifferentiableMultivariateFunction(MultivariateDifferentiableFunction)
this conversion method is temporary in version 3.1, as the `DifferentiableMultivariateFunction` interface itself is deprecated
org.apache.commons.math3.analysis.FunctionUtils.toDifferentiableMultivariateVectorFunction(MultivariateDifferentiableVectorFunction)
this conversion method is temporary in version 3.1, as the `DifferentiableMultivariateVectorFunction` interface itself is deprecated
org.apache.commons.math3.analysis.FunctionUtils.toDifferentiableUnivariateFunction(UnivariateDifferentiableFunction)
this conversion method is temporary in version 3.1, as the `DifferentiableUnivariateFunction` interface itself is deprecated
org.apache.commons.math3.analysis.FunctionUtils.toMultivariateDifferentiableFunction(DifferentiableMultivariateFunction)
this conversion method is temporary in version 3.1, as the `DifferentiableMultivariateFunction` interface itself is deprecated
org.apache.commons.math3.analysis.FunctionUtils.toMultivariateDifferentiableVectorFunction(DifferentiableMultivariateVectorFunction)
this conversion method is temporary in version 3.1, as the `DifferentiableMultivariateFunction` interface itself is deprecated
org.apache.commons.math3.analysis.FunctionUtils.toUnivariateDifferential(DifferentiableUnivariateFunction)
this conversion method is temporary in version 3.1, as the `DifferentiableUnivariateFunction` interface itself is deprecated
org.apache.commons.math3.analysis.solvers.LaguerreSolver.laguerre(double, double, double, double)
This method should not be part of the public API: It will be made private in version 4.0.
org.apache.commons.math3.dfp.Dfp.log10()
as of 3.2, replaced by `Dfp.intLog10()`, in 4.0 the return type will be changed to Dfp
org.apache.commons.math3.distribution.AbstractRealDistribution.cumulativeProbability(double, double)
As of 3.1 (to be removed in 4.0). Please use `AbstractRealDistribution.probability(double,double)` instead.
org.apache.commons.math3.distribution.GammaDistribution.getAlpha()
as of version 3.1, `GammaDistribution.getShape()` should be preferred. This method will be removed in version 4.0.
org.apache.commons.math3.distribution.GammaDistribution.getBeta()
as of version 3.1, `GammaDistribution.getScale()` should be preferred. This method will be removed in version 4.0.
org.apache.commons.math3.distribution.LogNormalDistribution.cumulativeProbability(double, double)
See `RealDistribution.cumulativeProbability(double,double)`
org.apache.commons.math3.distribution.NormalDistribution.cumulativeProbability(double, double)
See `RealDistribution.cumulativeProbability(double,double)`
org.apache.commons.math3.distribution.ParetoDistribution.cumulativeProbability(double, double)
See `RealDistribution.cumulativeProbability(double,double)`
org.apache.commons.math3.distribution.RealDistribution.cumulativeProbability(double, double)
As of 3.1. In 4.0, this method will be renamed `probability(double x0, double x1)`.
org.apache.commons.math3.distribution.RealDistribution.isSupportLowerBoundInclusive()
to be removed in 4.0
org.apache.commons.math3.distribution.RealDistribution.isSupportUpperBoundInclusive()
to be removed in 4.0
org.apache.commons.math3.genetics.ListPopulation.setChromosomes(List<Chromosome>)
use `ListPopulation.addChromosomes(Collection)` instead
org.apache.commons.math3.geometry.euclidean.oned.Interval.getLength()
as of 3.1, replaced by `Interval.getSize()`
org.apache.commons.math3.geometry.euclidean.oned.Interval.getLower()
as of 3.1, replaced by `Interval.getInf()`
org.apache.commons.math3.geometry.euclidean.oned.Interval.getMidPoint()
as of 3.1, replaced by `Interval.getBarycenter()`
org.apache.commons.math3.geometry.euclidean.oned.Interval.getUpper()
as of 3.1, replaced by `Interval.getSup()`
org.apache.commons.math3.geometry.euclidean.oned.Vector1D.distance(Vector<Euclidean1D>)
as of 3.3, replaced with `Vector1D.distance(Point)`
org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.getAngles(RotationOrder)
as of 3.6, replaced with `FieldRotation.getAngles(RotationOrder, RotationConvention)`
org.apache.commons.math3.geometry.euclidean.threed.FieldRotation.getAxis()
as of 3.6, replaced with `FieldRotation.getAxis(RotationConvention)`
org.apache.commons.math3.geometry.euclidean.threed.Rotation.getAngles(RotationOrder)
as of 3.6, replaced with `Rotation.getAngles(RotationOrder, RotationConvention)`
org.apache.commons.math3.geometry.euclidean.threed.Rotation.getAxis()
as of 3.6, replaced with `Rotation.getAxis(RotationConvention)`
org.apache.commons.math3.geometry.euclidean.twod.Line.getTransform(AffineTransform)
as of 3.6, replaced with `Line.getTransform(double, double, double, double, double, double)`
org.apache.commons.math3.geometry.partitioning.AbstractRegion.side(Hyperplane<S>)
org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.side(Hyperplane<S>)
org.apache.commons.math3.geometry.partitioning.BSPTree.getCell(Vector<S>)
as of 3.3, replaced with `BSPTree.getCell(Point, double)`
org.apache.commons.math3.geometry.partitioning.BSPTree.insertInTree(BSPTree<S>, boolean)
as of 3.4, replaced with `BSPTree.insertInTree(BSPTree, boolean, VanishingCutHandler)`
org.apache.commons.math3.geometry.partitioning.Region.side(Hyperplane<S>)
as of 3.6, this method which was only intended for internal use is not used anymore
org.apache.commons.math3.geometry.partitioning.SubHyperplane.side(Hyperplane<S>)
as of 3.6, replaced with `SubHyperplane.split(Hyperplane)`.`SubHyperplane.SplitSubHyperplane.getSide()`
org.apache.commons.math3.geometry.spherical.oned.ArcsSet.side(Arc)
as of 3.6, replaced with `ArcsSet.split(Arc)`.`ArcsSet.Split.getSide()`
org.apache.commons.math3.linear.AbstractFieldMatrix.buildArray(Field<T>, int)
as of 3.2, replaced by `MathArrays.buildArray(Field, int)`
org.apache.commons.math3.linear.AbstractFieldMatrix.buildArray(Field<T>, int, int)
as of 3.2, replaced by `MathArrays.buildArray(Field, int, int)`
org.apache.commons.math3.linear.FieldVector.getData()
as of 3.1, to be removed in 4.0. Please use the `FieldVector.toArray()` method instead.
org.apache.commons.math3.linear.OpenMapRealVector.dotProduct(OpenMapRealVector)
as of 3.1 (to be removed in 4.0). The computation is performed by the parent class. The method must be kept to maintain backwards compatibility.
org.apache.commons.math3.linear.SparseFieldVector.getData()
as of 3.1, to be removed in 4.0. Please use the `SparseFieldVector.toArray()` method instead.
org.apache.commons.math3.ode.AbstractIntegrator.getEvaluationsCounter()
as of 3.6 replaced with `AbstractIntegrator.getCounter()`
org.apache.commons.math3.ode.nonstiff.AdamsNordsieckTransformer.getNSteps()
as of 3.6, this method is not used anymore
org.apache.commons.math3.optimization.BaseMultivariateOptimizer.optimize(int, FUNC, GoalType, double[])
As of 3.1. In 4.0, it will be replaced by the declaration corresponding to this `method`.
org.apache.commons.math3.optimization.BaseMultivariateVectorOptimizer.optimize(int, FUNC, double[], double[], double[])
As of 3.1. In 4.0, this will be replaced by the declaration corresponding to this `method`.
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateOptimizer.optimize(int, FUNC, GoalType, double[])
As of 3.1. Please use `BaseAbstractMultivariateOptimizer.optimize(int,MultivariateFunction,GoalType,OptimizationData[])` instead.
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateOptimizer.optimizeInternal(int, FUNC, GoalType, double[])
As of 3.1. Please use `BaseAbstractMultivariateOptimizer.optimize(int,MultivariateFunction,GoalType,OptimizationData[])` instead.
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer.getTargetRef()
As of 3.1.
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer.getWeightRef()
As of 3.1.
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer.optimize(int, FUNC, double[], double[], double[])
As of 3.1. Please use `BaseAbstractMultivariateVectorOptimizer.optimize(int,MultivariateVectorFunction,OptimizationData[])` instead.
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer.optimizeInternal(int, FUNC, double[], double[], double[])
As of 3.1. Please use `BaseAbstractMultivariateVectorOptimizer.optimizeInternal(int,MultivariateVectorFunction,OptimizationData[])` instead.
org.apache.commons.math3.optimization.direct.SimplexOptimizer.setSimplex(AbstractSimplex)
As of 3.1. The initial simplex can now be passed as an argument of the `BaseAbstractMultivariateOptimizer.optimize(int,MultivariateFunction,GoalType,OptimizationData[])` method.
org.apache.commons.math3.optimization.fitting.PolynomialFitter.fit()
Since 3.1 (to be removed in 4.0). Please use `PolynomialFitter.fit(double[])` instead.
org.apache.commons.math3.optimization.general.AbstractDifferentiableOptimizer.optimizeInternal(int, MultivariateDifferentiableFunction, GoalType, double[])
In 3.1. Please use `AbstractDifferentiableOptimizer.optimizeInternal(int,MultivariateDifferentiableFunction,GoalType,OptimizationData[])` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.getCovariances()
As of 3.1. Please use `AbstractLeastSquaresOptimizer.computeCovariances(double[],double)` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.getCovariances(double)
As of 3.1. Please use `AbstractLeastSquaresOptimizer.computeCovariances(double[],double)` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.guessParametersErrors()
as of version 3.1, `AbstractLeastSquaresOptimizer.computeSigma(double[],double)` should be used instead. It should be emphasized that `guessParametersErrors` and `computeSigma` are not strictly equivalent.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.optimize(int, DifferentiableMultivariateVectorFunction, double[], double[], double[])
As of 3.1. Please use `optimize(int,MultivariateDifferentiableVectorFunction,OptimizationData...)` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.optimize(int, MultivariateDifferentiableVectorFunction, double[], double[], double[])
As of 3.1. Please use `optimize(int,MultivariateDifferentiableVectorFunction,OptimizationData...)` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.optimizeInternal(int, MultivariateDifferentiableVectorFunction, OptimizationData...)
As of 3.1. Override is necessary only until this class's generic argument is changed to `MultivariateDifferentiableVectorFunction`.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.updateJacobian()
As of 3.1. Please use `AbstractLeastSquaresOptimizer.computeWeightedJacobian(double[])` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer.updateResidualsAndCost()
As of 3.1. Please use `AbstractLeastSquaresOptimizer.computeResiduals(double[])`, `BaseAbstractMultivariateVectorOptimizer.computeObjectiveValue(double[])`, `AbstractLeastSquaresOptimizer.computeCost(double[])` and `AbstractLeastSquaresOptimizer.setCost(double)` instead.
org.apache.commons.math3.random.RandomDataImpl.nextInversionDeviate(IntegerDistribution)
use the distribution's sample() method
org.apache.commons.math3.random.RandomDataImpl.nextInversionDeviate(RealDistribution)
use the distribution's sample() method
org.apache.commons.math3.special.Beta.logBeta(double, double, double, int)
as of version 3.1, this method is deprecated as the computation of the beta function is no longer iterative; it will be removed in version 4.0. Current implementation of this method internally calls `Beta.logBeta(double, double)`.
org.apache.commons.math3.stat.descriptive.rank.Percentile.copy(Percentile, Percentile)
as of 3.4 this method does not work anymore, as it fails to copy internal states between instances configured with different `estimation type`, `NaN handling strategies` and `kthSelector`, it therefore always throw `MathUnsupportedOperationException`
org.apache.commons.math3.transform.FastFourierTransformer.mdfft(Object, TransformType)
see MATH-736
org.apache.commons.math3.util.ArithmeticUtils.binomialCoefficient(int, int)
use `CombinatoricsUtils.binomialCoefficient(int, int)`
org.apache.commons.math3.util.ArithmeticUtils.binomialCoefficientDouble(int, int)
use `CombinatoricsUtils.binomialCoefficientDouble(int, int)`
org.apache.commons.math3.util.ArithmeticUtils.binomialCoefficientLog(int, int)
use `CombinatoricsUtils.binomialCoefficientLog(int, int)`
org.apache.commons.math3.util.ArithmeticUtils.factorial(int)
use `CombinatoricsUtils.factorial(int)`
org.apache.commons.math3.util.ArithmeticUtils.factorialDouble(int)
use `CombinatoricsUtils.factorialDouble(int)`
org.apache.commons.math3.util.ArithmeticUtils.factorialLog(int)
use `CombinatoricsUtils.factorialLog(int)`
org.apache.commons.math3.util.ArithmeticUtils.pow(int, long)
As of 3.3. Please use `ArithmeticUtils.pow(int,int)` instead.
org.apache.commons.math3.util.ArithmeticUtils.pow(long, long)
As of 3.3. Please use `ArithmeticUtils.pow(long,int)` instead.
org.apache.commons.math3.util.ArithmeticUtils.stirlingS2(int, int)
use `CombinatoricsUtils.stirlingS2(int, int)`
org.apache.commons.math3.util.ResizableDoubleArray.checkContractExpand(float, float)
As of 3.1. Please use `ResizableDoubleArray.checkContractExpand(double,double)` instead.
org.apache.commons.math3.util.ResizableDoubleArray.getContractionCriteria()
As of 3.1. Please use `ResizableDoubleArray.getContractionCriterion()` instead.
org.apache.commons.math3.util.ResizableDoubleArray.getExpansionFactor()
As of 3.1. Return type will be changed to "double" in 4.0.
org.apache.commons.math3.util.ResizableDoubleArray.getExpansionMode()
As of 3.1. Return value to be changed to `ResizableDoubleArray.ExpansionMode` in 4.0.
org.apache.commons.math3.util.ResizableDoubleArray.getInternalValues()
As of 3.1.
org.apache.commons.math3.util.ResizableDoubleArray.setContractionCriteria(float)
As of 3.1 (to be removed in 4.0 as field will become "final").
org.apache.commons.math3.util.ResizableDoubleArray.setExpansionFactor(float)
As of 3.1 (to be removed in 4.0 as field will become "final").
org.apache.commons.math3.util.ResizableDoubleArray.setExpansionMode(int)
As of 3.1. Please use `ResizableDoubleArray.setExpansionMode(ExpansionMode)` instead.
org.apache.commons.math3.util.ResizableDoubleArray.setExpansionMode(ResizableDoubleArray.ExpansionMode)
As of 3.1 (to be removed in 4.0 as field will become "final").
org.apache.commons.math3.util.ResizableDoubleArray.setInitialCapacity(int)
As of 3.1, this is a no-op.
org.apache.commons.math3.util.ResizableDoubleArray.start()
As of 3.1.

Deprecated Constructors
Constructor
Description
org.apache.commons.math3.distribution.AbstractIntegerDistribution()
As of 3.1, to be removed in 4.0. Please use `AbstractIntegerDistribution(RandomGenerator)` instead.
org.apache.commons.math3.distribution.AbstractRealDistribution()
As of 3.1, to be removed in 4.0. Please use `AbstractRealDistribution(RandomGenerator)` instead.
org.apache.commons.math3.distribution.UniformRealDistribution(double, double, double)
as of 3.2, inverse CDF is now calculated analytically, use `UniformRealDistribution(double, double)` instead.
org.apache.commons.math3.distribution.UniformRealDistribution(RandomGenerator, double, double, double)
as of 3.2, inverse CDF is now calculated analytically, use `UniformRealDistribution(RandomGenerator, double, double)` instead.
org.apache.commons.math3.geometry.euclidean.oned.IntervalsSet()
as of 3.1 replaced with `IntervalsSet(double)`
org.apache.commons.math3.geometry.euclidean.oned.IntervalsSet(double, double)
as of 3.3 replaced with `IntervalsSet(double, double, double)`
org.apache.commons.math3.geometry.euclidean.oned.IntervalsSet(Collection<SubHyperplane<Euclidean1D>>)
as of 3.3, replaced with `IntervalsSet(Collection, double)`
org.apache.commons.math3.geometry.euclidean.oned.IntervalsSet(BSPTree<Euclidean1D>)
as of 3.3, replaced with `IntervalsSet(BSPTree, double)`
org.apache.commons.math3.geometry.euclidean.oned.OrientedPoint(Vector1D, boolean)
as of 3.3, replaced with `OrientedPoint(Vector1D, boolean, double)`
org.apache.commons.math3.geometry.euclidean.threed.FieldRotation(FieldVector3D<T>, T)
as of 3.6, replaced with `FieldRotation(FieldVector3D, RealFieldElement, RotationConvention)`
org.apache.commons.math3.geometry.euclidean.threed.FieldRotation(RotationOrder, T, T, T)
as of 3.6, replaced with `FieldRotation(RotationOrder, RotationConvention, RealFieldElement, RealFieldElement, RealFieldElement)`
org.apache.commons.math3.geometry.euclidean.threed.Line(Vector3D, Vector3D)
as of 3.3, replaced with `Line(Vector3D, Vector3D, double)`
org.apache.commons.math3.geometry.euclidean.threed.Plane(Vector3D)
as of 3.3, replaced with `Plane(Vector3D, double)`
org.apache.commons.math3.geometry.euclidean.threed.Plane(Vector3D, Vector3D)
as of 3.3, replaced with `Plane(Vector3D, Vector3D, double)`
org.apache.commons.math3.geometry.euclidean.threed.Plane(Vector3D, Vector3D, Vector3D)
as of 3.3, replaced with `Plane(Vector3D, Vector3D, Vector3D, double)`
org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet()
as of 3.3, replaced with `PolyhedronsSet(double)`
org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet(double, double, double, double, double, double)
as of 3.3, replaced with `PolyhedronsSet(double, double, double, double, double, double, double)`
org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet(Collection<SubHyperplane<Euclidean3D>>)
as of 3.3, replaced with `PolyhedronsSet(Collection, double)`
org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet(BSPTree<Euclidean3D>)
as of 3.3, replaced with `PolyhedronsSet(BSPTree, double)`
org.apache.commons.math3.geometry.euclidean.threed.Rotation(RotationOrder, double, double, double)
as of 3.6, replaced with `Rotation(RotationOrder, RotationConvention, double, double, double)`
org.apache.commons.math3.geometry.euclidean.threed.Rotation(Vector3D, double)
as of 3.6, replaced with `Rotation(Vector3D, double, RotationConvention)`
org.apache.commons.math3.geometry.euclidean.threed.SubLine(Vector3D, Vector3D)
as of 3.3, replaced with `SubLine(Vector3D, Vector3D, double)`
org.apache.commons.math3.geometry.euclidean.twod.Line(Vector2D, double)
as of 3.3, replaced with `Line(Vector2D, double, double)`
org.apache.commons.math3.geometry.euclidean.twod.Line(Vector2D, Vector2D)
as of 3.3, replaced with `Line(Vector2D, Vector2D, double)`
org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet()
as of 3.3, replaced with `PolygonsSet(double)`
org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet(double, double, double, double)
as of 3.3, replaced with `PolygonsSet(double, double, double, double, double)`
org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet(Collection<SubHyperplane<Euclidean2D>>)
as of 3.3, replaced with `PolygonsSet(Collection, double)`
org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet(BSPTree<Euclidean2D>)
as of 3.3, replaced with `PolygonsSet(BSPTree, double)`
org.apache.commons.math3.geometry.euclidean.twod.SubLine(Vector2D, Vector2D)
as of 3.3, replaced with `SubLine(Vector2D, Vector2D, double)`
org.apache.commons.math3.geometry.partitioning.BoundaryAttribute(SubHyperplane<S>, SubHyperplane<S>)
as of 3.4, the constructor has been replaced by a new one which is not public anymore, as it is intended to be used only by `BoundaryBuilder`
org.apache.commons.math3.linear.ArrayFieldVector(ArrayFieldVector<T>, ArrayFieldVector<T>)
as of 3.2, replaced by `ArrayFieldVector(FieldVector, FieldVector)`
org.apache.commons.math3.linear.ArrayFieldVector(ArrayFieldVector<T>, T[])
as of 3.2, replaced by `ArrayFieldVector(FieldVector, FieldElement[])`
org.apache.commons.math3.linear.ArrayFieldVector(T[], ArrayFieldVector<T>)
as of 3.2, replaced by `ArrayFieldVector(FieldElement[], FieldVector)`
org.apache.commons.math3.linear.EigenDecomposition(double[], double[], double)
in 3.1 (to be removed in 4.0) due to unused parameter
org.apache.commons.math3.linear.EigenDecomposition(RealMatrix, double)
in 3.1 (to be removed in 4.0) due to unused parameter
org.apache.commons.math3.optim.nonlinear.scalar.gradient.NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula, ConvergenceChecker<PointValuePair>, UnivariateSolver)
as of 3.3. Please use `NonLinearConjugateGradientOptimizer(Formula,ConvergenceChecker,double,double,double)` instead.
org.apache.commons.math3.optim.nonlinear.scalar.gradient.NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula, ConvergenceChecker<PointValuePair>, UnivariateSolver, Preconditioner)
as of 3.3. Please use `NonLinearConjugateGradientOptimizer(Formula,ConvergenceChecker,double,double,double,Preconditioner)` instead.
org.apache.commons.math3.optimization.AbstractConvergenceChecker()
in 3.1 (to be removed in 4.0). Convergence thresholds are problem-dependent. As this class is intended for users who want to set their own convergence criterion instead of relying on an algorithm's default procedure, they should also set the thresholds appropriately (cf. MATH-798).
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateOptimizer()
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateSimpleBoundsOptimizer()
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer()
See `SimpleVectorValueChecker()`
org.apache.commons.math3.optimization.direct.CMAESOptimizer()
As of version 3.1: Parameter `lambda` must be passed with the call to `optimize` (whereas in the current code it is set to an undocumented value).
org.apache.commons.math3.optimization.direct.CMAESOptimizer(int)
As of version 3.1: Parameter `lambda` must be passed with the call to `optimize` (whereas in the current code it is set to an undocumented value)..
org.apache.commons.math3.optimization.direct.CMAESOptimizer(int, double[])
As of version 3.1: Parameters `lambda` and `inputSigma` must be passed with the call to `optimize`.
org.apache.commons.math3.optimization.direct.CMAESOptimizer(int, double[], int, double, boolean, int, int, RandomGenerator, boolean)
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.direct.CMAESOptimizer(int, double[], int, double, boolean, int, int, RandomGenerator, boolean, ConvergenceChecker<PointValuePair>)
As of version 3.1: Parameters `lambda` and `inputSigma` must be passed with the call to `optimize`.
org.apache.commons.math3.optimization.direct.SimplexOptimizer()
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.fitting.CurveFitter(DifferentiableMultivariateVectorOptimizer)
as of 3.1 replaced by `CurveFitter(MultivariateDifferentiableVectorOptimizer)`
org.apache.commons.math3.optimization.fitting.PolynomialFitter(int, DifferentiableMultivariateVectorOptimizer)
Since 3.1 (to be removed in 4.0). Please use `PolynomialFitter(DifferentiableMultivariateVectorOptimizer)` instead.
org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer()
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.general.AbstractScalarDifferentiableOptimizer()
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.general.GaussNewtonOptimizer()
See `SimpleVectorValueChecker()`
org.apache.commons.math3.optimization.general.GaussNewtonOptimizer(boolean)
See `SimpleVectorValueChecker()`
org.apache.commons.math3.optimization.general.NonLinearConjugateGradientOptimizer(ConjugateGradientFormula)
See `SimpleValueChecker()`
org.apache.commons.math3.optimization.SimplePointChecker()
See `AbstractConvergenceChecker()`
org.apache.commons.math3.optimization.SimpleValueChecker()
See `AbstractConvergenceChecker()`
org.apache.commons.math3.optimization.SimpleVectorValueChecker()
See `AbstractConvergenceChecker()`
org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker()
See `AbstractConvergenceChecker()`
org.apache.commons.math3.random.EmpiricalDistribution(int, RandomDataImpl)
As of 3.1. Please use `EmpiricalDistribution(int,RandomGenerator)` instead.
org.apache.commons.math3.random.EmpiricalDistribution(RandomDataImpl)
As of 3.1. Please use `EmpiricalDistribution(RandomGenerator)` instead.
org.apache.commons.math3.random.ValueServer(RandomDataImpl)
use `ValueServer(RandomGenerator)`
org.apache.commons.math3.stat.inference.KolmogorovSmirnovTest(RandomGenerator)
org.apache.commons.math3.util.IterationManager(int, Incrementor.MaxCountExceededCallback)
as of 3.6, replaced with `IterationManager(int, org.apache.commons.math3.util.IntegerSequence.Incrementor.MaxCountExceededCallback)`
org.apache.commons.math3.util.ResizableDoubleArray(int, float)
As of 3.1. Please use `ResizableDoubleArray(int,double)` instead.
org.apache.commons.math3.util.ResizableDoubleArray(int, float, float)
As of 3.1. Please use `ResizableDoubleArray(int,double,double)` instead.
org.apache.commons.math3.util.ResizableDoubleArray(int, float, float, int)
As of 3.1. Please use `ResizableDoubleArray(int,double,double,ExpansionMode,double[])` instead.

Deprecated Enum Constants
Enum Constant
Description
org.apache.commons.math3.exception.util.LocalizedFormats.INPUT_DATA_FROM_UNSUPPORTED_DATASOURCE