edu.stanford.nlp.optimization
Interface Minimizer

All Known Implementing Classes:
QNMinimizer

public interface Minimizer

The interface for unconstrained function minimizers.

Implementations may also vary in their requirements for the arguments. For example, implementations may or may not care if the 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.

Since:
1.0

Method Summary
 double[] minimize(Function function, double functionTolerance, double[] initial)
          Attempts to find an unconstrained minimum of the objective function starting at initial, within functionTolerance.
 

Method Detail

minimize

double[] minimize(Function function,
                  double functionTolerance,
                  double[] initial)
Attempts to find an unconstrained minimum of the objective function starting at initial, within functionTolerance.

Parameters:
function - the objective function
functionTolerance - a double value
initial - a initial feasible point