# Package opennlp.tools.ml.maxent.quasinewton

Package related to ML by means of the Quasi Newton (QN) algorithm.

- Interface Summary
  Interface | Description
  --- | ---
  Function | Interface for a function.
  QNMinimizer.Evaluator | Evaluate quality of training parameters.

- Class Summary
  Class | Description
  --- | ---
  ArrayMath | Deprecated.
  LineSearch | Class that performs line search to find minimum.
  LineSearch.LineSearchResult | Represents a LineSearch result.
  NegLogLikelihood | Evaluate negative log-likelihood and its gradient from `DataIndexer`.
  ParallelNegLogLikelihood | Evaluate negative log-likelihood and its gradient in parallel
  QNMinimizer | Implementation of L-BFGS which supports L1-, L2-regularization and Elastic Net for solving convex optimization problems.
  QNMinimizer.L2RegFunction | L2-regularized objective `Function`.
  QNModel | A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.
  QNTrainer | A Maxent model `Trainer` using L-BFGS algorithm.