public class HybridMinimizer extends 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 , within
functionTolerance . |
double[] |
minimize(DiffFunction function,
double functionTolerance,
double[] initial,
int maxIterations) |
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 HasEvaluators
public double[] minimize(DiffFunction function, double functionTolerance, double[] initial)
Minimizer
function
starting at initial
, within
functionTolerance
.minimize
in interface Minimizer<DiffFunction>
function
- the objective functionfunctionTolerance
- a double
valueinitial
- a initial feasible pointpublic double[] minimize(DiffFunction function, double functionTolerance, double[] initial, int maxIterations)
minimize
in interface Minimizer<DiffFunction>