| Package | Description | 
|---|---|
| gov.sandia.cognition.learning.algorithm.minimization | 
 Provides minimization algorithms. 
 | 
| gov.sandia.cognition.learning.algorithm.minimization.line | 
 Provides line (scalar) minimization algorithms. 
 | 
| gov.sandia.cognition.learning.algorithm.regression | 
 Provides regression algorithms, such as Linear Regression. 
 | 
| gov.sandia.cognition.learning.algorithm.root | 
 Provides algorithms for finding the roots, or zero crossings, of scalar functions. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static LineMinimizer<?> | 
FunctionMinimizerConjugateGradient.DEFAULT_LINE_MINIMIZER
Default line minimization algorithm, LineMinimizerDerivativeBased 
 | 
static LineMinimizer<?> | 
FunctionMinimizerDirectionSetPowell.DEFAULT_LINE_MINIMIZER
Default line minimization algorithm, LineMinimizerDerivativeFree 
 | 
static LineMinimizer<?> | 
FunctionMinimizerQuasiNewton.DEFAULT_LINE_MINIMIZER
Default line minimization algorithm, LineMinimizerDerivativeBased 
 | 
| Modifier and Type | Method and Description | 
|---|---|
LineMinimizer<?> | 
FunctionMinimizerConjugateGradient.getLineMinimizer()
Getter for lineMinimizer 
 | 
LineMinimizer<?> | 
FunctionMinimizerDirectionSetPowell.getLineMinimizer()
Getter for lineMinimizer 
 | 
LineMinimizer<?> | 
FunctionMinimizerQuasiNewton.getLineMinimizer()
Getter for lineMinimizer 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FunctionMinimizerConjugateGradient.setLineMinimizer(LineMinimizer<?> lineMinimizer)
Setter for lineMinimizer 
 | 
void | 
FunctionMinimizerDirectionSetPowell.setLineMinimizer(LineMinimizer<?> lineMinimizer)
Setter for lineMinimizer 
 | 
void | 
FunctionMinimizerQuasiNewton.setLineMinimizer(LineMinimizer<?> lineMinimizer)
Setter for lineMinimizer 
 | 
| Constructor and Description | 
|---|
FunctionMinimizerBFGS(LineMinimizer<?> lineMinimizer)
Creates a new instance of FunctionMinimizerBFGS 
 | 
FunctionMinimizerBFGS(LineMinimizer<?> lineMinimizer,
                     Vector initialGuess,
                     double tolerance,
                     int maxIterations)
Creates a new instance of FunctionMinimizerBFGS 
 | 
FunctionMinimizerConjugateGradient(LineMinimizer<?> lineMinimizer,
                                  Vector initialGuess,
                                  double tolerance,
                                  int maxIterations)
Creates a new instance of FunctionMinimizerConjugateGradient 
 | 
FunctionMinimizerDFP(LineMinimizer<?> lineMinimizer)
Creates a new instance of FunctionMinimizerBFGS 
 | 
FunctionMinimizerDFP(LineMinimizer<?> lineMinimizer,
                    Vector initialGuess,
                    double tolerance,
                    int maxIterations)
Creates a new instance of FunctionMinimizerBFGS 
 | 
FunctionMinimizerDirectionSetPowell(LineMinimizer<?> lineMinimizer)
Creates a new instance of FunctionMinimizerDirectionSetPowell 
 | 
FunctionMinimizerDirectionSetPowell(LineMinimizer<?> lineMinimizer,
                                   Vector initialGuess,
                                   double tolerance,
                                   int maxIterations)
Creates a new instance of FunctionMinimizerDirectionSetPowell 
 | 
FunctionMinimizerFletcherReeves(LineMinimizer<?> lineMinimizer)
Creates a new instance of FunctionMinimizerPolakRibiere 
 | 
FunctionMinimizerFletcherReeves(LineMinimizer<?> lineMinimizer,
                               Vector initialGuess,
                               double tolerance,
                               int maxIterations)
Creates a new instance of FunctionMinimizerConjugateGradient 
 | 
FunctionMinimizerLiuStorey(LineMinimizer<?> lineMinimizer)
Creates a new instance of FunctionMinimizerLiuStorey 
 | 
FunctionMinimizerLiuStorey(LineMinimizer<?> lineMinimizer,
                          Vector initialGuess,
                          double tolerance,
                          int maxIterations)
Creates a new instance of FunctionMinimizerLiuStorey 
 | 
FunctionMinimizerPolakRibiere(LineMinimizer<?> lineMinimizer)
Creates a new instance of FunctionMinimizerPolakRibiere 
 | 
FunctionMinimizerPolakRibiere(LineMinimizer<?> lineMinimizer,
                             Vector initialGuess,
                             double tolerance,
                             int maxIterations)
Creates a new instance of FunctionMinimizerConjugateGradient 
 | 
FunctionMinimizerQuasiNewton(LineMinimizer<?> lineMinimizer,
                            Vector initialGuess,
                            double tolerance,
                            int maxIterations)
Creates a new instance of FunctionMinimizerBFGS 
 | 
| 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. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static LineMinimizer<?> | 
FletcherXuHybridEstimation.DEFAULT_LINE_MINIMIZER
Default line minimization algorithm, LineMinimizerDerivativeFree 
 | 
static LineMinimizer<?> | 
GaussNewtonAlgorithm.DEFAULT_LINE_MINIMIZER
Default line minimizer, LineMinimizerDerivativeBased. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
LineMinimizer<?> | 
FletcherXuHybridEstimation.getLineMinimizer()
Getter for lineMinimizer 
 | 
LineMinimizer<?> | 
GaussNewtonAlgorithm.getLineMinimizer()
Getter for lineMinimizer 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FletcherXuHybridEstimation.setLineMinimizer(LineMinimizer<?> lineMinimizer)
Setter for lineMinimizer 
 | 
void | 
GaussNewtonAlgorithm.setLineMinimizer(LineMinimizer<?> lineMinimizer)
Setter for lineMinimizer 
 | 
| Constructor and Description | 
|---|
FletcherXuHybridEstimation(LineMinimizer<?> lineMinimizer)
Creates a new instance of FletcherXuHybridEstimation 
 | 
FletcherXuHybridEstimation(LineMinimizer<?> lineMinimizer,
                          double reductionTest)
Creates a new instance of FletcherXuHybridEstimation 
 | 
FletcherXuHybridEstimation(LineMinimizer<?> lineMinimizer,
                          double reductionTest,
                          double dampingFactorDivisor)
Creates a new instance of FletcherXuHybridEstimation 
 | 
FletcherXuHybridEstimation(LineMinimizer<?> lineMinimizer,
                          double reductionTest,
                          double dampingFactorDivisor,
                          int maxIterations,
                          double tolerance)
Creates a new instance of FletcherXuHybridEstimation 
 | 
GaussNewtonAlgorithm(LineMinimizer<?> lineMinimizer)
Creates a new instance of GaussNewtonAlgorithm 
 | 
GaussNewtonAlgorithm(LineMinimizer<?> lineMinimizer,
                    int maxIterations,
                    double tolerance)
Creates a new instance of GaussNewtonAlgorithm 
 | 
| Constructor and Description | 
|---|
MinimizerBasedRootFinder(LineMinimizer<Evaluator<java.lang.Double,java.lang.Double>> algorithm)
Creates a new instance of MinimizerBasedRootFinder 
 |