## Uses of Interface
org.apache.commons.math3.analysis.MultivariateFunction

- Packages that use MultivariateFunction
  Package | Description
  --- | ---
  org.apache.commons.math3.analysis | Parent package for common numerical analysis procedures, including root finding, function interpolation and integration.
  org.apache.commons.math3.analysis.interpolation | Univariate real functions interpolation algorithms.
  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.

- - ### Uses of MultivariateFunction in org.apache.commons.math3.analysis

    Subinterfaces of MultivariateFunction in org.apache.commons.math3.analysis
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `DifferentiableMultivariateFunction` Extension of `MultivariateFunction` representing a differentiable multivariate real function.

    Methods in org.apache.commons.math3.analysis that return MultivariateFunction
    Modifier and Type | Method and Description
    --- | ---
    `static MultivariateFunction` | FunctionUtils.`collector(BivariateFunction combiner, double initialValue)` Returns a MultivariateFunction h(x[]) defined by
    `static MultivariateFunction` | FunctionUtils.`collector(BivariateFunction combiner, UnivariateFunction f, double initialValue)` Returns a MultivariateFunction h(x[]) defined by
    `MultivariateFunction` | DifferentiableMultivariateFunction.`partialDerivative(int k)` Returns the partial derivative of the function with respect to a point coordinate.

  - ### Uses of MultivariateFunction in org.apache.commons.math3.analysis.interpolation

    Classes in org.apache.commons.math3.analysis.interpolation that implement MultivariateFunction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MicrosphereInterpolatingFunction` Interpolating function that implements the Microsphere Projection.

    Methods in org.apache.commons.math3.analysis.interpolation that return MultivariateFunction
    Modifier and Type | Method and Description
    --- | ---
    `MultivariateFunction` | MultivariateInterpolator.`interpolate(double[][] xval, double[] yval)` Computes an interpolating function for the data set.
    `MultivariateFunction` | MicrosphereInterpolator.`interpolate(double[][] xval, double[] yval)` Computes an interpolating function for the data set.

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

    Classes in org.apache.commons.math3.optimization with type parameters of type MultivariateFunction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseMultivariateMultiStartOptimizer<FUNC extends MultivariateFunction>` Base class for all implementations of a multi-start optimizer.
    `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.

    Classes in org.apache.commons.math3.optimization that implement MultivariateFunction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LeastSquaresConverter` This class converts `vectorial objective functions` to `scalar objective functions` when the goal is to minimize them.

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

    Classes in org.apache.commons.math3.optimization.direct with type parameters of type MultivariateFunction
    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.

    Classes in org.apache.commons.math3.optimization.direct that implement MultivariateFunction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultivariateFunctionMappingAdapter` Adapter for mapping bounded `MultivariateFunction` to unbounded ones.
    `class` | `MultivariateFunctionPenaltyAdapter` Adapter extending bounded `MultivariateFunction` to an unbouded domain using a penalty function.

    Methods in org.apache.commons.math3.optimization.direct with parameters of type MultivariateFunction
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractSimplex.`evaluate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)` Evaluate all the non-evaluated points of the simplex.
    `abstract void` | AbstractSimplex.`iterate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)` Compute the next simplex of the algorithm.
    `void` | NelderMeadSimplex.`iterate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)` Compute the next simplex of the algorithm.
    `void` | MultiDirectionalSimplex.`iterate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)` Compute the next simplex of the algorithm.

    Constructors in org.apache.commons.math3.optimization.direct with parameters of type MultivariateFunction
    Constructor and Description
    `MultivariateFunctionMappingAdapter(MultivariateFunction bounded, double[] lower, double[] upper)` Simple constructor.
    `MultivariateFunctionPenaltyAdapter(MultivariateFunction bounded, double[] lower, double[] upper, double offset, double[] scale)` Simple constructor.

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