Packages 
Package Description
org.hipparchus
Common classes used throughout the Hipparchus library.
org.hipparchus.analysis
Parent package for common numerical analysis procedures, including root finding, function interpolation and integration.
org.hipparchus.analysis.differentiation
This package holds the main interfaces and basic building block classes dealing with differentiation.
org.hipparchus.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.hipparchus.analysis.integration
Numerical integration (quadrature) algorithms for univariate real functions.
org.hipparchus.analysis.integration.gauss
Gauss family of quadrature schemes.
org.hipparchus.analysis.interpolation
Univariate real functions interpolation algorithms.
org.hipparchus.analysis.polynomials
Univariate real polynomials implementations, seen as differentiable univariate real functions.
org.hipparchus.analysis.solvers
Root finding algorithms, for univariate real functions.
org.hipparchus.clustering
Clustering algorithms.
org.hipparchus.clustering.distance
Common distance measures.
org.hipparchus.clustering.evaluation
Cluster evaluation methods.
org.hipparchus.complex
Complex number type and implementations of complex transcendental functions.
org.hipparchus.dfp
Decimal floating point library for Java
org.hipparchus.distribution
Interfaces and implementations of common discrete and continuous distributions.
org.hipparchus.distribution.continuous
Implementations of common continuous distributions.
org.hipparchus.distribution.discrete
Implementations of common discrete distributions.
org.hipparchus.distribution.multivariate
Implementations of multivariate distributions.
org.hipparchus.exception
Specialized exceptions for algorithms errors.
org.hipparchus.filtering
Filtering algorithms, including Kalman filtering).
org.hipparchus.filtering.kalman
Kalman filter.
org.hipparchus.filtering.kalman.extended
Kalman filter implementation for non-linear processes.
org.hipparchus.filtering.kalman.linear
Kalman filter implementation for linear processes.
org.hipparchus.fitting
Classes to perform curve fitting.
org.hipparchus.fraction
Fraction number type and fraction number formatting.
org.hipparchus.geometry
This package is the top level package for geometry.
org.hipparchus.geometry.enclosing
This package provides interfaces and classes related to the smallest enclosing ball problem.
org.hipparchus.geometry.euclidean.oned
This package provides basic 1D geometry components.
org.hipparchus.geometry.euclidean.threed
This package provides basic 3D geometry components.
org.hipparchus.geometry.euclidean.twod
This package provides basic 2D geometry components.
org.hipparchus.geometry.euclidean.twod.hull
This package provides algorithms to generate the convex hull for a set of points in an two-dimensional euclidean space.
org.hipparchus.geometry.hull
This package provides interfaces and classes related to the convex hull problem.
org.hipparchus.geometry.partitioning
This package provides classes to implement Binary Space Partition trees.
org.hipparchus.geometry.spherical.oned
This package provides basic geometry components on the 1-sphere.
org.hipparchus.geometry.spherical.twod
This package provides basic geometry components on the 2-sphere.
org.hipparchus.linear
Linear algebra support.
org.hipparchus.migration
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.exception
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.exception.util
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.genetics
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.geometry
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.geometry.euclidean
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.geometry.euclidean.threed
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.linear
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.ode
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.ode.events
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.ode.sampling
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.optim
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.optim.linear
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.stat
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.migration.stat.regression
This package provides migration classes from Apache Commons Math to Hipparchus.
org.hipparchus.ode
This package provides classes to solve Ordinary Differential Equations problems.
org.hipparchus.ode.events
Events
org.hipparchus.ode.nonstiff
This package provides classes to solve non-stiff Ordinary Differential Equations problems.
org.hipparchus.ode.sampling
This package provides classes to handle sampling steps during Ordinary Differential Equations integration.
org.hipparchus.optim
Generally, optimizers are algorithms that will either minimize or maximize a scalar function, called the objective function.
org.hipparchus.optim.linear
Optimization algorithms for linear constrained problems.
org.hipparchus.optim.nonlinear.scalar
Algorithms for optimizing a scalar function.
org.hipparchus.optim.nonlinear.scalar.gradient
This package provides optimization algorithms that require derivatives.
org.hipparchus.optim.nonlinear.scalar.noderiv
This package provides optimization algorithms that do not require derivatives.
org.hipparchus.optim.nonlinear.vector.leastsquares
This package provides algorithms that minimize the residuals between observations and model values.
org.hipparchus.optim.univariate
One-dimensional optimization algorithms.
org.hipparchus.random
Random number and random data generators.
org.hipparchus.samples
Various examples.
org.hipparchus.samples.clustering
Clustering examples.
org.hipparchus.samples.geometry
Geometry examples.
org.hipparchus.special
Implementations of special functions such as Beta and Gamma.
org.hipparchus.stat
Data storage, manipulation and summary routines.
org.hipparchus.stat.correlation
Correlations/Covariance computations.
org.hipparchus.stat.descriptive
Generic univariate and multivariate summary statistic objects.
org.hipparchus.stat.descriptive.moment
Summary statistics based on moments.
org.hipparchus.stat.descriptive.rank
Summary statistics based on ranks.
org.hipparchus.stat.descriptive.summary
Other summary statistics.
org.hipparchus.stat.descriptive.vector
Multivariate statistics.
org.hipparchus.stat.fitting
Statistical methods for fitting distributions.
org.hipparchus.stat.inference
Classes providing hypothesis testing.
org.hipparchus.stat.interval
Utilities to calculate binomial proportion confidence intervals.
org.hipparchus.stat.ranking
Classes providing rank transformations.
org.hipparchus.stat.regression
Statistical routines involving multivariate data.
org.hipparchus.transform
Implementations of transform methods, including Fast Fourier transforms.
org.hipparchus.util
Convenience routines and common data structures used throughout the Hipparchus library.