| 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  
alpha that optimizes
 f(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-2021 CS GROUP. All rights reserved.