## Uses of Interface
org.apache.commons.math3.optimization.BaseOptimizer

- Packages that use BaseOptimizer
  Package | Description
  --- | ---
  org.apache.commons.math3.optimization | This package provides common interfaces for the optimization algorithms provided in sub-packages.
  org.apache.commons.math3.optimization.direct | This package provides optimization algorithms that don't require derivatives.
  org.apache.commons.math3.optimization.general | This package provides optimization algorithms that require derivatives.
  org.apache.commons.math3.optimization.univariate | Univariate real functions minimum finding algorithms.

- - ### Uses of BaseOptimizer in org.apache.commons.math3.optimization

    Subinterfaces of BaseOptimizer in org.apache.commons.math3.optimization
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BaseMultivariateOptimizer<FUNC extends MultivariateFunction>` This interface is mainly intended to enforce the internal coherence of Commons-FastMath.
    `interface` | `BaseMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction>` This interface is mainly intended to enforce the internal coherence of Commons-FastMath.
    `interface` | `BaseMultivariateVectorOptimizer<FUNC extends MultivariateVectorFunction>` This interface is mainly intended to enforce the internal coherence of Commons-Math.
    `interface` | `DifferentiableMultivariateOptimizer` This interface represents an optimization algorithm for `scalar differentiable objective functions`.
    `interface` | `DifferentiableMultivariateVectorOptimizer` This interface represents an optimization algorithm for `vectorial differentiable objective functions`.
    `interface` | `MultivariateOptimizer` This interface represents an optimization algorithm for `scalar objective functions`.

    Classes in org.apache.commons.math3.optimization that implement BaseOptimizer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseMultivariateMultiStartOptimizer<FUNC extends MultivariateFunction>` Base class for all implementations of a multi-start optimizer.
    `class` | `BaseMultivariateVectorMultiStartOptimizer<FUNC extends MultivariateVectorFunction>` Base class for all implementations of a multi-start optimizer.
    `class` | `DifferentiableMultivariateMultiStartOptimizer` Special implementation of the `DifferentiableMultivariateOptimizer` interface adding multi-start features to an existing optimizer.
    `class` | `DifferentiableMultivariateVectorMultiStartOptimizer` Special implementation of the `DifferentiableMultivariateVectorOptimizer` interface addind multi-start features to an existing optimizer.
    `class` | `MultivariateMultiStartOptimizer` Special implementation of the `MultivariateOptimizer` interface adding multi-start features to an existing optimizer.

  - ### Uses of BaseOptimizer in org.apache.commons.math3.optimization.direct

    Classes in org.apache.commons.math3.optimization.direct that implement BaseOptimizer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseAbstractMultivariateOptimizer<FUNC extends MultivariateFunction>` Base class for implementing optimizers for multivariate scalar functions.
    `class` | `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.
    `class` | `BaseAbstractMultivariateVectorOptimizer<FUNC extends MultivariateVectorFunction>` Base class for implementing optimizers for multivariate scalar functions.
    `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 algorithm.
    `class` | `SimplexOptimizer` This class implements simplex-based direct search optimization.

  - ### Uses of BaseOptimizer in org.apache.commons.math3.optimization.general

    Classes in org.apache.commons.math3.optimization.general that implement BaseOptimizer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractLeastSquaresOptimizer` Base class for implementing least squares optimizers.
    `class` | `AbstractScalarDifferentiableOptimizer` Base class for implementing optimizers for multivariate scalar differentiable functions.
    `class` | `GaussNewtonOptimizer` Gauss-Newton least-squares solver.
    `class` | `LevenbergMarquardtOptimizer` This class solves a least squares problem using the Levenberg-Marquardt algorithm.
    `class` | `NonLinearConjugateGradientOptimizer` Non-linear conjugate gradient optimizer.

  - ### Uses of BaseOptimizer in org.apache.commons.math3.optimization.univariate

    Subinterfaces of BaseOptimizer in org.apache.commons.math3.optimization.univariate
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BaseUnivariateOptimizer<FUNC extends UnivariateFunction>` This interface is mainly intended to enforce the internal coherence of Commons-Math.
    `interface` | `UnivariateOptimizer` Interface for univariate optimization algorithms.

    Classes in org.apache.commons.math3.optimization.univariate that implement BaseOptimizer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseAbstractUnivariateOptimizer` Provide a default implementation for several functions useful to generic optimizers.
    `class` | `BrentOptimizer` Implements Richard Brent's algorithm (from his book "Algorithms for Minimization without Derivatives", p.
    `class` | `UnivariateMultiStartOptimizer<FUNC extends UnivariateFunction>` Special implementation of the `UnivariateOptimizer` interface adding multi-start features to an existing optimizer.

Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.