public class HybridMinimizer extends java.lang.Object implements Minimizer<DiffFunction>, HasEvaluators
| Constructor and Description |
|---|
HybridMinimizer(Minimizer<DiffFunction> minimizerOne,
Minimizer<DiffFunction> minimizerTwo,
int iterationCutoff) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
minimize(DiffFunction function,
double functionTolerance,
double[] initial)
Attempts to find an unconstrained minimum of the objective
function starting at initial, accurate to
within functionTolerance (normally implemented as
a multiplier of the range value to give range tolerance). |
double[] |
minimize(DiffFunction function,
double functionTolerance,
double[] initial,
int maxIterations)
Attempts to find an unconstrained minimum of the objective
function starting at initial, accurate to
within functionTolerance (normally implemented as
a multiplier of the range value to give range tolerance), but
running only for at most maxIterations iterations. |
void |
setEvaluators(int iters,
Evaluator[] evaluators) |
public HybridMinimizer(Minimizer<DiffFunction> minimizerOne, Minimizer<DiffFunction> minimizerTwo, int iterationCutoff)
public void setEvaluators(int iters,
Evaluator[] evaluators)
setEvaluators in interface HasEvaluatorspublic double[] minimize(DiffFunction function, double functionTolerance, double[] initial)
function starting at initial, accurate to
within functionTolerance (normally implemented as
a multiplier of the range value to give range tolerance).minimize in interface Minimizer<DiffFunction>function - The objective functionfunctionTolerance - A double valueinitial - An initial feasible pointpublic double[] minimize(DiffFunction function, double functionTolerance, double[] initial, int maxIterations)
function starting at initial, accurate to
within functionTolerance (normally implemented as
a multiplier of the range value to give range tolerance), but
running only for at most maxIterations iterations.minimize in interface Minimizer<DiffFunction>function - The objective functionfunctionTolerance - A double valueinitial - An initial feasible pointmaxIterations - Maximum number of iterations