# Apache Commons Math 4.0-SNAPSHOT API

Packages
Package Description
org.apache.commons.math4
Common classes used throughout the commons-math library.
org.apache.commons.math4.analysis
Parent package for common numerical analysis procedures, including root finding, function interpolation and integration.
org.apache.commons.math4.analysis.differentiation
This package holds the main interfaces and basic building block classes dealing with differentiation.
org.apache.commons.math4.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.math4.analysis.integration
Numerical integration (quadrature) algorithms for univariate real functions.
org.apache.commons.math4.analysis.integration.gauss
org.apache.commons.math4.analysis.interpolation
Univariate real functions interpolation algorithms.
org.apache.commons.math4.analysis.polynomials
Univariate real polynomials implementations, seen as differentiable univariate real functions.
org.apache.commons.math4.analysis.solvers
Root finding algorithms, for univariate real functions.
org.apache.commons.math4.complex
Complex number type and implementations of complex transcendental functions.
org.apache.commons.math4.dfp
Decimal floating point library for Java
org.apache.commons.math4.distribution
Implementations of common discrete and continuous distributions.
org.apache.commons.math4.distribution.fitting
Fitting of parameters against distributions.
org.apache.commons.math4.exception
Specialized exceptions for algorithms errors.
org.apache.commons.math4.exception.util
Classes supporting exception localization.
org.apache.commons.math4.field
Utilities based on the Field functionality defined in Commons Numbers.
org.apache.commons.math4.field.linalg
Linear algebra defined in term of matrices whose entries are elements of a field.
org.apache.commons.math4.filter
Implementations of common discrete-time linear filters.
org.apache.commons.math4.fitting
Classes to perform curve fitting.
org.apache.commons.math4.fitting.leastsquares
This package provides algorithms that minimize the residuals between observations and model values.
org.apache.commons.math4.genetics
This package provides Genetic Algorithms components and implementations.
org.apache.commons.math4.linear
Linear algebra support.
org.apache.commons.math4.ml
Base package for machine learning algorithms.
org.apache.commons.math4.ml.clustering
Clustering algorithms.
org.apache.commons.math4.ml.clustering.evaluation
Cluster evaluation methods.
org.apache.commons.math4.ml.distance
Common distance measures.
org.apache.commons.math4.ml.neuralnet
Neural networks.
org.apache.commons.math4.ml.neuralnet.oned
One-dimensional neural networks.
org.apache.commons.math4.ml.neuralnet.sofm
Self Organizing Feature Map.
org.apache.commons.math4.ml.neuralnet.sofm.util
Miscellaneous utilities.
org.apache.commons.math4.ml.neuralnet.twod
Two-dimensional neural networks.
org.apache.commons.math4.ml.neuralnet.twod.util
Utilities to visualize two-dimensional neural networks.
org.apache.commons.math4.ode
This package provides classes to solve Ordinary Differential Equations problems.
org.apache.commons.math4.ode.events
This package provides classes to handle discrete events occurring during Ordinary Differential Equations integration.
org.apache.commons.math4.ode.nonstiff
This package provides classes to solve non-stiff Ordinary Differential Equations problems.
org.apache.commons.math4.ode.sampling
This package provides classes to handle sampling steps during Ordinary Differential Equations integration.
org.apache.commons.math4.optim
Generally, optimizers are algorithms that will either minimize or maximize a scalar function, called the objective function.
org.apache.commons.math4.optim.linear
Optimization algorithms for linear constrained problems.
org.apache.commons.math4.optim.nonlinear.scalar
Algorithms for optimizing a scalar function.
This package provides optimization algorithms that require derivatives.
org.apache.commons.math4.optim.nonlinear.scalar.noderiv
This package provides optimization algorithms that do not require derivatives.
org.apache.commons.math4.optim.univariate
One-dimensional optimization algorithms.
org.apache.commons.math4.random
Random Data Generation
org.apache.commons.math4.special
Implementations of special functions such as Beta and Gamma.
org.apache.commons.math4.stat
Data storage, manipulation and summary routines.
org.apache.commons.math4.stat.correlation
Correlations/Covariance computations.
org.apache.commons.math4.stat.descriptive
Generic univariate summary statistic objects.
org.apache.commons.math4.stat.descriptive.moment
Summary statistics based on moments.
org.apache.commons.math4.stat.descriptive.rank
Summary statistics based on ranks.
org.apache.commons.math4.stat.descriptive.summary
Other summary statistics.
org.apache.commons.math4.stat.inference
Classes providing hypothesis testing.
org.apache.commons.math4.stat.interval
Classes providing binomial proportion confidence interval construction.
org.apache.commons.math4.stat.ranking
Classes providing rank transformations.
org.apache.commons.math4.stat.regression
Statistical routines involving multivariate data.
org.apache.commons.math4.transform
Implementations of transform methods, including Fast Fourier transforms.
org.apache.commons.math4.util
Convenience routines and common data structures used throughout the commons-math library.