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
|