# Uses of Class
org.apache.commons.math3.optim.BaseMultivariateOptimizer

Packages that use BaseMultivariateOptimizer
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.

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

Subclasses of BaseMultivariateOptimizer in org.apache.commons.math3.optim
Modifier and Type
Class
Description
`class`
`BaseMultiStartMultivariateOptimizer<PAIR>`
Base class multi-start optimizer for a multivariate function.
Constructors in org.apache.commons.math3.optim with parameters of type BaseMultivariateOptimizer
Modifier
Constructor
Description
``
`BaseMultiStartMultivariateOptimizer(BaseMultivariateOptimizer<PAIR> optimizer, int starts, RandomVectorGenerator generator)`
Create a multi-start optimizer from a single-start optimizer.

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

Subclasses of BaseMultivariateOptimizer 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 BaseMultivariateOptimizer in org.apache.commons.math3.optim.nonlinear.scalar

Subclasses of BaseMultivariateOptimizer 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.
`class`
`MultiStartMultivariateOptimizer`
Multi-start optimizer.
`class`
`MultivariateOptimizer`
Base class for a multivariate scalar function optimizer.

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

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

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

Subclasses of BaseMultivariateOptimizer 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.

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

Subclasses of BaseMultivariateOptimizer in org.apache.commons.math3.optim.nonlinear.vector
Modifier and Type
Class
Description
`class`
`JacobianMultivariateVectorOptimizer`
Deprecated.
All classes and interfaces in this package are deprecated.
`class`
`MultiStartMultivariateVectorOptimizer`
Deprecated.
`class`
`MultivariateVectorOptimizer`
Deprecated.

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

Subclasses of BaseMultivariateOptimizer in org.apache.commons.math3.optim.nonlinear.vector.jacobian
Modifier and Type
Class
Description
`class`
`AbstractLeastSquaresOptimizer`
Deprecated.
All classes and interfaces in this package are deprecated.
`class`
`GaussNewtonOptimizer`
Deprecated.
All classes and interfaces in this package are deprecated.
`class`
`LevenbergMarquardtOptimizer`
Deprecated.
All classes and interfaces in this package are deprecated.