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–2017 Hipparchus.org. All rights reserved.