edu.stanford.nlp.optimization
Interface Minimizer

All Known Subinterfaces:
ConstrainedMinimizer
All Known Implementing Classes:
CGMinimizer, PenaltyConstrainedMinimizer

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

public 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


Stanford NLP Group