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