# Uses of Class
org.apache.commons.math3.optim.nonlinear.scalar.MultivariateOptimizer

Packages that use MultivariateOptimizer
Package
Description
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.

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

Subclasses of MultivariateOptimizer in org.apache.commons.math3.optim.linear
Modifier and Type
Class
Description
`class`
`LinearOptimizer`
Base class for implementing linear optimizers.
`class`
`SimplexSolver`
Solves a linear problem using the "Two-Phase Simplex" method.

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

Subclasses of MultivariateOptimizer in org.apache.commons.math3.optim.nonlinear.scalar
Modifier and Type
Class
Description
`class`
`GradientMultivariateOptimizer`
Base class for implementing optimizers for multivariate scalar differentiable functions.
Constructors in org.apache.commons.math3.optim.nonlinear.scalar with parameters of type MultivariateOptimizer
Modifier
Constructor
Description
``
`LineSearch(MultivariateOptimizer optimizer, double relativeTolerance, double absoluteTolerance, double initialBracketingRange)`
The `BrentOptimizer` default stopping criterion uses the tolerances to check the domain (point) values, not the function values.
``
`MultiStartMultivariateOptimizer(MultivariateOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Create a multi-start optimizer from a single-start optimizer.

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

Subclasses of MultivariateOptimizer in org.apache.commons.math3.optim.nonlinear.scalar.gradient
Modifier and Type
Class
Description
`class`
`NonLinearConjugateGradientOptimizer`
Non-linear conjugate gradient optimizer.

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

Subclasses of MultivariateOptimizer in org.apache.commons.math3.optim.nonlinear.scalar.noderiv
Modifier and Type
Class
Description
`class`
`BOBYQAOptimizer`
Powell's BOBYQA algorithm.
`class`
`CMAESOptimizer`
An implementation of the active Covariance Matrix Adaptation Evolution Strategy (CMA-ES) for non-linear, non-convex, non-smooth, global function minimization.
`class`
`PowellOptimizer`
Powell's algorithm.
`class`
`SimplexOptimizer`
This class implements simplex-based direct search optimization.