# 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.differentiation
This package holds the main interfaces and basic building block classes dealing with differentiation.
org.apache.commons.math3.analysis.interpolation
Univariate real functions interpolation algorithms.
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.noderiv
This package provides optimization algorithms that do not require derivatives.
org.apache.commons.math3.optimization
All classes and sub-packages of this package are deprecated.
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
Description
`interface`
`DifferentiableMultivariateFunction`
Deprecated.
as of 3.1 replaced by `MultivariateDifferentiableFunction`
Methods in org.apache.commons.math3.analysis that return MultivariateFunction
Modifier and Type
Method
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)`
Deprecated.
Returns the partial derivative of the function with respect to a point coordinate.

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

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

## 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
Description
`class`
`MicrosphereInterpolatingFunction`
Deprecated.
Code will be removed in 4.0.
Methods in org.apache.commons.math3.analysis.interpolation that return MultivariateFunction
Modifier and Type
Method
Description
`MultivariateFunction`
MicrosphereInterpolator.`interpolate(double[][] xval, double[] yval)`
Deprecated.
Computes an interpolating function for the data set.
`MultivariateFunction`
MicrosphereProjectionInterpolator.`interpolate(double[][] xval, double[] yval)`
Computes an interpolating function for the data set.
`MultivariateFunction`
MultivariateInterpolator.`interpolate(double[][] xval, double[] yval)`
Computes an interpolating function for the data set.

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

Classes in org.apache.commons.math3.optim.linear that implement MultivariateFunction
Modifier and Type
Class
Description
`class`
`LinearObjectiveFunction`
An objective function for a linear optimization problem.

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

Classes in org.apache.commons.math3.optim.nonlinear.scalar that implement MultivariateFunction
Modifier and Type
Class
Description
`class`
`LeastSquaresConverter`
This class converts `vectorial objective functions` to `scalar objective functions` when the goal is to minimize them.
`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.optim.nonlinear.scalar that return MultivariateFunction
Modifier and Type
Method
Description
`MultivariateFunction`
ObjectiveFunction.`getObjectiveFunction()`
Gets the function to be optimized.
Constructors in org.apache.commons.math3.optim.nonlinear.scalar with parameters of type MultivariateFunction
Modifier
Constructor
Description
``
`MultivariateFunctionMappingAdapter(MultivariateFunction bounded, double[] lower, double[] upper)`
Simple constructor.
``
`MultivariateFunctionPenaltyAdapter(MultivariateFunction bounded, double[] lower, double[] upper, double offset, double[] scale)`
Simple constructor.
``
`ObjectiveFunction(MultivariateFunction f)`

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

Methods in org.apache.commons.math3.optim.nonlinear.scalar.noderiv with parameters of type MultivariateFunction
Modifier and Type
Method
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`
MultiDirectionalSimplex.`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.

## 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
Description
`class`
`BaseMultivariateMultiStartOptimizer<FUNC extends MultivariateFunction>`
Deprecated.
As of 3.1 (to be removed in 4.0).
`interface`
`BaseMultivariateOptimizer<FUNC extends MultivariateFunction>`
Deprecated.
As of 3.1 (to be removed in 4.0).
`interface`
`BaseMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction>`
Deprecated.
As of 3.1 (to be removed in 4.0).
Classes in org.apache.commons.math3.optimization that implement MultivariateFunction
Modifier and Type
Class
Description
`class`
`LeastSquaresConverter`
Deprecated.
As of 3.1 (to be removed in 4.0).

## 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
Description
`class`
`BaseAbstractMultivariateOptimizer<FUNC extends MultivariateFunction>`
Deprecated.
As of 3.1 (to be removed in 4.0).
`class`
`BaseAbstractMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction>`
Deprecated.
As of 3.1 (to be removed in 4.0).
Classes in org.apache.commons.math3.optimization.direct that implement MultivariateFunction
Modifier and Type
Class
Description
`class`
`MultivariateFunctionMappingAdapter`
Deprecated.
As of 3.1 (to be removed in 4.0).
`class`
`MultivariateFunctionPenaltyAdapter`
Deprecated.
As of 3.1 (to be removed in 4.0).
Methods in org.apache.commons.math3.optimization.direct with parameters of type MultivariateFunction
Modifier and Type
Method
Description
`void`
AbstractSimplex.`evaluate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)`
Deprecated.
Evaluate all the non-evaluated points of the simplex.
`abstract void`
AbstractSimplex.`iterate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)`
Deprecated.
Compute the next simplex of the algorithm.
`void`
MultiDirectionalSimplex.`iterate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)`
Deprecated.
Compute the next simplex of the algorithm.
`void`
NelderMeadSimplex.`iterate(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator)`
Deprecated.
Compute the next simplex of the algorithm.
`protected PointValuePair`
CMAESOptimizer.`optimizeInternal(int maxEval, MultivariateFunction f, GoalType goalType, OptimizationData... optData)`
Deprecated.
Optimize an objective function.
`protected PointValuePair`
SimplexOptimizer.`optimizeInternal(int maxEval, MultivariateFunction f, GoalType goalType, OptimizationData... optData)`
Deprecated.
Optimize an objective function.
Constructors in org.apache.commons.math3.optimization.direct with parameters of type MultivariateFunction
Modifier
Constructor
Description
``
`MultivariateFunctionMappingAdapter(MultivariateFunction bounded, double[] lower, double[] upper)`
Deprecated.
Simple constructor.
``
`MultivariateFunctionPenaltyAdapter(MultivariateFunction bounded, double[] lower, double[] upper, double offset, double[] scale)`
Deprecated.
Simple constructor.