| 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 | Description |
|---|---|---|
UnivariatePointValuePair |
LineSearch.search(double[] startPoint,
double[] direction) |
Finds the number
alpha that optimizes
f(startPoint + alpha * direction). |
| Modifier and Type | Method | Description |
|---|---|---|
protected UnivariatePointValuePair |
BrentOptimizer.doOptimize() |
Performs the bulk of the optimization algorithm.
|
protected UnivariatePointValuePair |
MultiStartUnivariateOptimizer.doOptimize() |
Performs the bulk of the optimization algorithm.
|
UnivariatePointValuePair[] |
MultiStartUnivariateOptimizer.getOptima() |
Gets all the optima found during the last call to
optimize. |
UnivariatePointValuePair |
MultiStartUnivariateOptimizer.optimize(OptimizationData... optData) |
Stores data and performs the optimization.
|
UnivariatePointValuePair |
UnivariateOptimizer.optimize(OptimizationData... optData) |
Stores data and performs the optimization.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
SimpleUnivariateValueChecker.converged(int iteration,
UnivariatePointValuePair previous,
UnivariatePointValuePair current) |
Check if the optimization algorithm has converged considering the
last two points.
|
| Constructor | 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–2018 Hipparchus.org. All rights reserved.