## Package org.apache.commons.math3.optimization.direct

This package provides optimization algorithms that don't require derivatives.

See:
Description

Interface Summary
MultivariateFunctionMappingAdapter.Mapper: Mapping interface.

Class Summary
AbstractSimplex: This class implements the simplex concept.
BaseAbstractMultivariateOptimizer<FUNC extends MultivariateFunction>: Base class for implementing optimizers for multivariate scalar functions.
BaseAbstractMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction>: Base class for implementing optimizers for multivariate scalar functions, subject to simple bounds: The valid range of the parameters is an interval.
BaseAbstractMultivariateVectorOptimizer<FUNC extends MultivariateVectorFunction>: Base class for implementing optimizers for multivariate scalar functions.
BOBYQAOptimizer: Powell's BOBYQA algorithm.
CMAESOptimizer: An implementation of the active Covariance Matrix Adaptation Evolution Strategy (CMA-ES) for non-linear, non-convex, non-smooth, global function minimization.
CMAESOptimizer.DoubleIndex: Used to sort fitness values.
MultiDirectionalSimplex: This class implements the multi-directional direct search method.
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.
NelderMeadSimplex: This class implements the Nelder-Mead simplex algorithm.
PowellOptimizer: Powell algorithm.
SimplexOptimizer: This class implements simplex-based direct search optimization.

Exception Summary
BOBYQAOptimizer.PathIsExploredException: Marker for code paths that are not explored with the current unit tests.

## Package org.apache.commons.math3.optimization.direct Description

This package provides optimization algorithms that don't require derivatives.

Copyright (c) 2003-2013 Apache Software Foundation