# Uses of Interface
org.apache.commons.math3.optim.OptimizationData

Packages that use OptimizationData
Package
Description
org.apache.commons.math3.optim
Generally, optimizers are algorithms that will either `minimize` or `maximize` a scalar function, called the `objective function`.
org.apache.commons.math3.optim.linear
Optimization algorithms for linear constrained problems.
org.apache.commons.math3.optim.nonlinear.scalar
Algorithms for optimizing a scalar function.
org.apache.commons.math3.optim.nonlinear.scalar.gradient
This package provides optimization algorithms that require derivatives.
org.apache.commons.math3.optim.nonlinear.scalar.noderiv
This package provides optimization algorithms that do not require derivatives.
org.apache.commons.math3.optim.nonlinear.vector
Algorithms for optimizing a vector function.
org.apache.commons.math3.optim.nonlinear.vector.jacobian
This package provides optimization algorithms that require derivatives.
org.apache.commons.math3.optim.univariate
One-dimensional optimization algorithms.

## Uses of OptimizationData in org.apache.commons.math3.optim

Classes in org.apache.commons.math3.optim that implement OptimizationData
Modifier and Type
Class
Description
`class`
`InitialGuess`
Starting point (first guess) of the optimization procedure.
`class`
`MaxEval`
Maximum number of evaluations of the function to be optimized.
`class`
`MaxIter`
Maximum number of iterations performed by an (iterative) algorithm.
`class`
`SimpleBounds`
Simple optimization constraints: lower and upper bounds.
Methods in org.apache.commons.math3.optim with parameters of type OptimizationData
Modifier and Type
Method
Description
`PAIR`
BaseMultiStartMultivariateOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`PAIR`
BaseMultivariateOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`PAIR`
BaseOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`protected void`
BaseMultivariateOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.
`protected void`
BaseOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.linear

Classes in org.apache.commons.math3.optim.linear that implement OptimizationData
Modifier and Type
Class
Description
`class`
`LinearConstraintSet`
Class that represents a set of `linear constraints`.
`class`
`LinearObjectiveFunction`
An objective function for a linear optimization problem.
`class`
`NonNegativeConstraint`
A constraint for a linear optimization problem indicating whether all variables must be restricted to non-negative values.
`enum`
`PivotSelectionRule`
Pivot selection rule to the use for a Simplex solver.
`class`
`SolutionCallback`
A callback object that can be provided to a linear optimizer to keep track of the best solution found.
Methods in org.apache.commons.math3.optim.linear with parameters of type OptimizationData
Modifier and Type
Method
Description
`PointValuePair`
LinearOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`PointValuePair`
SimplexSolver.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`protected void`
LinearOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.
`protected void`
SimplexSolver.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.nonlinear.scalar

Classes in org.apache.commons.math3.optim.nonlinear.scalar that implement OptimizationData
Modifier and Type
Class
Description
`enum`
`GoalType`
Goal type for an optimization problem (minimization or maximization of a scalar function.
`class`
`ObjectiveFunction`
Scalar function to be optimized.
`class`
`ObjectiveFunctionGradient`
Gradient of the scalar function to be optimized.
Methods in org.apache.commons.math3.optim.nonlinear.scalar with parameters of type OptimizationData
Modifier and Type
Method
Description
`PointValuePair`
GradientMultivariateOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`PointValuePair`
MultivariateOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`protected void`
GradientMultivariateOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.
`protected void`
MultivariateOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.nonlinear.scalar.gradient

Classes in org.apache.commons.math3.optim.nonlinear.scalar.gradient that implement OptimizationData
Modifier and Type
Class
Description
`static class`
`NonLinearConjugateGradientOptimizer.BracketingStep`
Deprecated.
As of v3.3, this class is not used anymore.
Methods in org.apache.commons.math3.optim.nonlinear.scalar.gradient with parameters of type OptimizationData
Modifier and Type
Method
Description
`PointValuePair`
NonLinearConjugateGradientOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`protected void`
NonLinearConjugateGradientOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.nonlinear.scalar.noderiv

Classes in org.apache.commons.math3.optim.nonlinear.scalar.noderiv that implement OptimizationData
Modifier and Type
Class
Description
`class`
`AbstractSimplex`
This class implements the simplex concept.
`static class`
`CMAESOptimizer.PopulationSize`
Population size.
`static class`
`CMAESOptimizer.Sigma`
Input sigma values.
`class`
`MultiDirectionalSimplex`
This class implements the multi-directional direct search method.
`class`
`NelderMeadSimplex`
This class implements the Nelder-Mead simplex algorithm.
Methods in org.apache.commons.math3.optim.nonlinear.scalar.noderiv with parameters of type OptimizationData
Modifier and Type
Method
Description
`PointValuePair`
CMAESOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`PointValuePair`
SimplexOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`protected void`
CMAESOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.
`protected void`
SimplexOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.nonlinear.vector

Classes in org.apache.commons.math3.optim.nonlinear.vector that implement OptimizationData
Modifier and Type
Class
Description
`class`
`ModelFunction`
Deprecated.
All classes and interfaces in this package are deprecated.
`class`
`ModelFunctionJacobian`
Deprecated.
All classes and interfaces in this package are deprecated.
`class`
`Target`
Deprecated.
All classes and interfaces in this package are deprecated.
`class`
`Weight`
Deprecated.
All classes and interfaces in this package are deprecated.
Methods in org.apache.commons.math3.optim.nonlinear.vector with parameters of type OptimizationData
Modifier and Type
Method
Description
`PointVectorValuePair`
JacobianMultivariateVectorOptimizer.`optimize(OptimizationData... optData)`
Deprecated.
Stores data and performs the optimization.
`PointVectorValuePair`
MultivariateVectorOptimizer.`optimize(OptimizationData... optData)`
Deprecated.
Stores data and performs the optimization.
`protected void`
JacobianMultivariateVectorOptimizer.`parseOptimizationData(OptimizationData... optData)`
Deprecated.
Scans the list of (required and optional) optimization data that characterize the problem.
`protected void`
MultivariateVectorOptimizer.`parseOptimizationData(OptimizationData... optData)`
Deprecated.
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.nonlinear.vector.jacobian

Methods in org.apache.commons.math3.optim.nonlinear.vector.jacobian with parameters of type OptimizationData
Modifier and Type
Method
Description
`PointVectorValuePair`
AbstractLeastSquaresOptimizer.`optimize(OptimizationData... optData)`
Deprecated.
Stores data and performs the optimization.
`protected void`
AbstractLeastSquaresOptimizer.`parseOptimizationData(OptimizationData... optData)`
Deprecated.
Scans the list of (required and optional) optimization data that characterize the problem.

## Uses of OptimizationData in org.apache.commons.math3.optim.univariate

Classes in org.apache.commons.math3.optim.univariate that implement OptimizationData
Modifier and Type
Class
Description
`class`
`SearchInterval`
Search interval and (optional) start value.
`class`
`UnivariateObjectiveFunction`
Scalar function to be optimized.
Methods in org.apache.commons.math3.optim.univariate with parameters of type OptimizationData
Modifier and Type
Method
Description
`UnivariatePointValuePair`
MultiStartUnivariateOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`UnivariatePointValuePair`
UnivariateOptimizer.`optimize(OptimizationData... optData)`
Stores data and performs the optimization.
`protected void`
UnivariateOptimizer.`parseOptimizationData(OptimizationData... optData)`
Scans the list of (required and optional) optimization data that characterize the problem.