## Package edu.stanford.nlp.optimization

Interface Summary
DiffFloatFunction: An interface for once-differentiable double-valued functions over double arrays.
DiffFunction: An interface for once-differentiable double-valued functions over double arrays.
Evaluator
FloatFunction: An interface for double-valued functions over double arrays.
Function: An interface for double-valued functions over double arrays.
HasEvaluators: Indicates that an minimizer supports evaluation periodically
Minimizer<T extends Function>: The interface for unconstrained function minimizers.

Class Summary
CGMinimizer: Conjugate-gradient implementation based on the code in Numerical Recipes in C.
OWLQNMinimizer: Class implementing the Orthant-Wise Limited-memory Quasi-Newton algorithm (OWL-QN).
QNMinimizer: An implementation of L-BFGS for Quasi Newton unconstrained minimization.
QNMinimizer.SurpriseConvergence

Enum Summary
QNMinimizer.eLineSearch
QNMinimizer.eScaling
QNMinimizer.eState
StochasticCalculateMethods: This enumeratin was created to organize the selection of different methods for stochastic calculations.

Stanford NLP Group