package edu.stanford.nlp.optimization;
/**
* The interface for one variable function minimizers.
*
* @author Jenny Finkel
*/
public interface LineSearcher {
/**
* Attempts to find an unconstrained minimum of the objective
* <code>function</code> starting at <code>initial</code>, within
* <code>functionTolerance</code>.
*
* @param function the objective function
*/
double minimize(java.util.function.Function<Double, Double> function) ;
}