public interface Minimizer<T extends Function>
initial feasible vector turns out to be non-feasible
(or null!). Similarly, some methods may insist that objectives
and/or constraint Function objects actually be
DiffFunction objects.| Modifier and Type | Method and Description |
|---|---|
double[] |
minimize(T 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(T 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. |
double[] minimize(T 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).function - The objective functionfunctionTolerance - A double valueinitial - An initial feasible pointdouble[] minimize(T 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.function - The objective functionfunctionTolerance - A double valueinitial - An initial feasible pointmaxIterations - Maximum number of iterations