| Package | Description | 
|---|---|
| org.hipparchus.optim.nonlinear.scalar | Algorithms for optimizing a scalar function. | 
| org.hipparchus.optim.univariate | One-dimensional optimization algorithms. | 
| Modifier and Type | Method and Description | 
|---|---|
| UnivariatePointValuePair | LineSearch. search(double[] startPoint,
      double[] direction)Finds the number  alphathat optimizesf(startPoint + alpha * direction). | 
| Modifier and Type | Method and Description | 
|---|---|
| protected UnivariatePointValuePair | MultiStartUnivariateOptimizer. doOptimize()Performs the bulk of the optimization algorithm. | 
| protected UnivariatePointValuePair | BrentOptimizer. doOptimize()Performs the bulk of the optimization algorithm. | 
| UnivariatePointValuePair[] | MultiStartUnivariateOptimizer. getOptima()Gets all the optima found during the last call to  optimize. | 
| UnivariatePointValuePair | UnivariateOptimizer. optimize(OptimizationData... optData)Stores data and performs the optimization. | 
| UnivariatePointValuePair | MultiStartUnivariateOptimizer. optimize(OptimizationData... optData)Stores data and performs the optimization. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | SimpleUnivariateValueChecker. converged(int iteration,
         UnivariatePointValuePair previous,
         UnivariatePointValuePair current)Check if the optimization algorithm has converged considering the
 last two points. | 
| Constructor and Description | 
|---|
| BrentOptimizer(double rel,
              double abs,
              ConvergenceChecker<UnivariatePointValuePair> checker)The arguments are used implement the original stopping criterion
 of Brent's algorithm. | 
| UnivariateOptimizer(ConvergenceChecker<UnivariatePointValuePair> checker) | 
Copyright © 2016–2020 Hipparchus.org. All rights reserved.