# Package org.apache.commons.math3.optim.nonlinear.scalar

Algorithms for optimizing a scalar function.

See: Description

Interface Summary
Interface | Description
--- | ---
MultivariateFunctionMappingAdapter.Mapper | Mapping interface.

Class Summary
Class | Description
--- | ---
GradientMultivariateOptimizer | Base class for implementing optimizers for multivariate scalar differentiable functions.
LeastSquaresConverter | This class converts `vectorial objective functions` to `scalar objective functions` when the goal is to minimize them.
MultiStartMultivariateOptimizer | Multi-start optimizer.
MultivariateFunctionMappingAdapter | Adapter for mapping bounded `MultivariateFunction` to unbounded ones.
MultivariateFunctionMappingAdapter.LowerBoundMapper | Local class for lower bounds mapping.
MultivariateFunctionMappingAdapter.LowerUpperBoundMapper | Local class for lower and bounds mapping.
MultivariateFunctionMappingAdapter.NoBoundsMapper | Local class for no bounds mapping.
MultivariateFunctionMappingAdapter.UpperBoundMapper | Local class for upper bounds mapping.
MultivariateFunctionPenaltyAdapter | Adapter extending bounded `MultivariateFunction` to an unbouded domain using a penalty function.
MultivariateOptimizer | Base class for a multivariate scalar function optimizer.
ObjectiveFunction | Scalar function to be optimized.
ObjectiveFunctionGradient | Gradient of the scalar function to be optimized.

Enum Summary
Enum | Description
--- | ---
GoalType | Goal type for an optimization problem (minimization or maximization of a scalar function.

## Package org.apache.commons.math3.optim.nonlinear.scalar Description

Algorithms for optimizing a scalar function.