Packages 
Package Description
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.