Package | Description |
---|---|
gov.sandia.cognition.learning.algorithm.minimization.line |
Provides line (scalar) minimization algorithms.
|
gov.sandia.cognition.learning.algorithm.minimization.line.interpolator |
Provides line (scalar) interpolation/extrapolation algorithms that fit an
algebraic function to a (small) collection of data points.
|
gov.sandia.cognition.learning.algorithm.root |
Provides algorithms for finding the roots, or zero crossings, of scalar functions.
|
Modifier and Type | Method and Description |
---|---|
LineBracket |
LineBracket.clone() |
LineBracket |
AbstractAnytimeLineMinimizer.getBracket() |
LineBracket |
LineMinimizer.getBracket()
Gets the LineBracket used to bound the search
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractAnytimeLineMinimizer.setBracket(LineBracket bracket)
Setter for bracket
|
Constructor and Description |
---|
AbstractAnytimeLineMinimizer(LineBracketInterpolator<? super EvaluatorType> interpolator,
LineBracket bracket,
java.lang.Double initialGuess,
double tolerance,
int maxIterations)
Creates a new instance of AbstractAnytimeLineMinimizer
|
LineBracket(LineBracket other)
Copy Constructor
|
Modifier and Type | Method and Description |
---|---|
PolynomialFunction.ClosedForm |
LineBracketInterpolatorHermiteCubic.computePolynomial(LineBracket bracket,
DifferentiableUnivariateScalarFunction function) |
PolynomialFunction.ClosedForm |
LineBracketInterpolatorHermiteParabola.computePolynomial(LineBracket bracket,
DifferentiableUnivariateScalarFunction function) |
PolynomialFunction.Linear |
LineBracketInterpolatorLinear.computePolynomial(LineBracket bracket,
Evaluator<java.lang.Double,java.lang.Double> function) |
PolynomialFunction.ClosedForm |
LineBracketInterpolatorParabola.computePolynomial(LineBracket bracket,
Evaluator<java.lang.Double,java.lang.Double> function) |
abstract PolynomialFunction.ClosedForm |
AbstractLineBracketInterpolatorPolynomial.computePolynomial(LineBracket bracket,
EvaluatorType function)
Fits the interpolating polynomial to the given LineBracket
|
double |
LineBracketInterpolatorBrent.findMinimum(LineBracket bracket,
double minx,
double maxx,
Evaluator<java.lang.Double,java.lang.Double> function) |
double |
LineBracketInterpolatorGoldenSection.findMinimum(LineBracket bracket,
double minx,
double maxx,
Evaluator<java.lang.Double,java.lang.Double> function) |
double |
AbstractLineBracketInterpolatorPolynomial.findMinimum(LineBracket bracket,
double minx,
double maxx,
EvaluatorType function) |
double |
LineBracketInterpolator.findMinimum(LineBracket bracket,
double minx,
double maxx,
EvaluatorType function)
Finds the minimum of the bracket using the interpolation/extrapolation
routine, where the minimum must lie between the minx and maxx values on
the x-axis.
|
boolean |
LineBracketInterpolator.hasSufficientPoints(LineBracket bracket)
Determines if the LineBracket contains a sufficient number/quality of
points to conduct the interpolation.
|
boolean |
LineBracketInterpolatorBrent.hasSufficientPoints(LineBracket bracket) |
boolean |
LineBracketInterpolatorGoldenSection.hasSufficientPoints(LineBracket bracket)
Golden section step only needs the bounds to operate, so we'll just
check to make sure they're not null.
|
boolean |
LineBracketInterpolatorHermiteCubic.hasSufficientPoints(LineBracket bracket) |
boolean |
LineBracketInterpolatorHermiteParabola.hasSufficientPoints(LineBracket bracket) |
boolean |
LineBracketInterpolatorLinear.hasSufficientPoints(LineBracket bracket) |
boolean |
LineBracketInterpolatorParabola.hasSufficientPoints(LineBracket bracket)
Parabolic interpolation needs three noncollinear points to fit a
parabola to them.
|
Modifier and Type | Method and Description |
---|---|
LineBracket |
RootBracketExpander.getBracket()
Getter for bracket.
|
LineBracket |
RootBracketExpander.getResult() |
LineBracket |
AbstractBracketedRootFinder.getRootBracket()
Getter for rootBracket.
|
Modifier and Type | Method and Description |
---|---|
protected void |
RootBracketExpander.setBracket(LineBracket bracket)
Setter for bracket.
|
void |
AbstractBracketedRootFinder.setRootBracket(LineBracket rootBracket)
Setter for rootBracket.
|