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.