public class BrentOptimizer extends AbstractUnivariateRealOptimizer
functionValue, result, resultComputed
absoluteAccuracy, defaultAbsoluteAccuracy, defaultMaximalIterationCount, defaultRelativeAccuracy, iterationCount, maximalIterationCount, relativeAccuracy
Constructor and Description |
---|
BrentOptimizer()
Construct a solver.
|
Modifier and Type | Method and Description |
---|---|
protected double |
doOptimize()
Method for implementing actual optimization algorithms in derived
classes.
|
checkResultComputed, clearResult, computeObjectiveValue, computeObjectiveValue, getEvaluations, getFunctionValue, getGoalType, getMax, getMaxEvaluations, getMin, getResult, getStartValue, optimize, optimize, setFunctionValue, setMaxEvaluations, setResult
getAbsoluteAccuracy, getIterationCount, getMaximalIterationCount, getRelativeAccuracy, incrementIterationsCounter, resetAbsoluteAccuracy, resetIterationsCounter, resetMaximalIterationCount, resetRelativeAccuracy, setAbsoluteAccuracy, setMaximalIterationCount, setRelativeAccuracy
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAbsoluteAccuracy, getIterationCount, getMaximalIterationCount, getRelativeAccuracy, resetAbsoluteAccuracy, resetMaximalIterationCount, resetRelativeAccuracy, setAbsoluteAccuracy, setMaximalIterationCount, setRelativeAccuracy
protected double doOptimize() throws MaxIterationsExceededException, FunctionEvaluationException
AbstractUnivariateRealOptimizer.optimize(UnivariateRealFunction, GoalType, double, double)
.doOptimize
in class AbstractUnivariateRealOptimizer
MaxIterationsExceededException
- if the maximum iteration count
is exceeded.FunctionEvaluationException
- if an error occurs evaluating
the function.Copyright © 2003–2016. All rights reserved.