| Package | Description | 
|---|---|
| gov.sandia.cognition.learning.algorithm.minimization | 
 Provides minimization algorithms. 
 | 
| gov.sandia.cognition.learning.algorithm.minimization.line | 
 Provides line (scalar) minimization algorithms. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FunctionMinimizerBFGS
Implementation of the Broyden-Fletcher-Goldfarb-Shanno (BFGS) Quasi-Newton
 nonlinear minimization algorithm. 
 | 
class  | 
FunctionMinimizerConjugateGradient
Conjugate gradient method is a class of algorithms for finding the
 unconstrained local minimum of a nonlinear function. 
 | 
class  | 
FunctionMinimizerDFP
Implementation of the Davidon-Fletcher-Powell (DFP) formula for a
 Quasi-Newton minimization update. 
 | 
class  | 
FunctionMinimizerDirectionSetPowell
Implementation of the derivative-free unconstrained nonlinear direction-set
 minimization algorithm called "Powell's Method" by Numerical Recipes. 
 | 
class  | 
FunctionMinimizerFletcherReeves
This is an implementation of the Fletcher-Reeves conjugate gradient
 minimization procedure. 
 | 
class  | 
FunctionMinimizerGradientDescent
This is an implementation of the classic Gradient Descent algorithm, also
 known as Steepest Descent, Backpropagation (for neural nets), or Hill 
 Climbing. 
 | 
class  | 
FunctionMinimizerLiuStorey
This is an implementation of the Liu-Storey conjugate gradient
 minimization procedure. 
 | 
class  | 
FunctionMinimizerNelderMead
Implementation of the Downhill Simplex minimization algorithm, also known as
 the Nelder-Mead method. 
 | 
class  | 
FunctionMinimizerPolakRibiere
This is an implementation of the Polack-Ribiere conjugate gradient
 minimization procedure. 
 | 
class  | 
FunctionMinimizerQuasiNewton
This is an abstract implementation of the Quasi-Newton minimization method,
 sometimes called "Variable-Metric methods."
 This family of minimization algorithms uses first-order gradient information
 to find a locally minimum to a scalar function. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractAnytimeLineMinimizer<EvaluatorType extends Evaluator<java.lang.Double,java.lang.Double>>
Partial AnytimeAlgorithm implementation of a LineMinimizer. 
 | 
class  | 
LineMinimizerBacktracking
Implementation of the backtracking line-minimization algorithm. 
 | 
class  | 
LineMinimizerDerivativeBased
This is an implementation of a line-minimization algorithm proposed by
 Fletcher that makes extensive use of first-order derivative information. 
 | 
class  | 
LineMinimizerDerivativeFree
This is an implementation of a LineMinimizer that does not require 
 derivative information. 
 |