# Package org.apache.commons.math3.analysis

package org.apache.commons.math3.analysis

Parent package for common numerical analysis procedures, including root finding, function interpolation and integration. Note that optimization (i.e. minimization and maximization) is a separate top-level package.

Function interfaces are intended to be implemented by user code to represent domain problems. The algorithms provided by the library operate on these functions to find their roots, or integrate them, or ... Functions can be multivariate or univariate, real vectorial or matrix-valued, and they can be differentiable or not.

Related Packages
Package
Description
org.apache.commons.math3
Common classes used throughout the commons-math library.
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.function
The `function` package contains function objects that wrap the methods contained in `Math`, as well as common mathematical functions such as the gaussian and sinc functions.
org.apache.commons.math3.analysis.integration
Numerical integration (quadrature) algorithms for univariate real functions.
org.apache.commons.math3.analysis.interpolation
Univariate real functions interpolation algorithms.
org.apache.commons.math3.analysis.polynomials
Univariate real polynomials implementations, seen as differentiable univariate real functions.
org.apache.commons.math3.analysis.solvers
Root finding algorithms, for univariate real functions.
Class
Description
BivariateFunction
An interface representing a bivariate real function.
DifferentiableMultivariateFunction
Deprecated.
as of 3.1 replaced by `MultivariateDifferentiableFunction`
DifferentiableMultivariateVectorFunction
Deprecated.
as of 3.1 replaced by `MultivariateDifferentiableVectorFunction`
DifferentiableUnivariateFunction
Deprecated.
as of 3.1 replaced by `UnivariateDifferentiableFunction`
DifferentiableUnivariateMatrixFunction
Deprecated.
as of 3.1 replaced by `UnivariateDifferentiableMatrixFunction`
DifferentiableUnivariateVectorFunction
Deprecated.
as of 3.1 replaced by `UnivariateDifferentiableVectorFunction`
FunctionUtils
Utilities for manipulating function objects.
MultivariateFunction
An interface representing a multivariate real function.
MultivariateMatrixFunction
An interface representing a multivariate matrix function.
MultivariateVectorFunction
An interface representing a multivariate vectorial function.
ParametricUnivariateFunction
An interface representing a real function that depends on one independent variable plus some extra parameters.
RealFieldUnivariateFunction<T extends RealFieldElement<T>>
An interface representing a univariate real function.
TrivariateFunction
An interface representing a trivariate real function.
UnivariateFunction
An interface representing a univariate real function.
UnivariateMatrixFunction
An interface representing a univariate matrix function.
UnivariateVectorFunction
An interface representing a univariate vectorial function.