|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math.optimization.univariate.BracketFinder
public class BracketFinder
Provide an interval that brackets a local optimum of a function.
This code is based on a Python implementation (from SciPy,
module optimize.py
v0.5).
Constructor Summary | |
---|---|
BracketFinder()
Constructor with default values 100, 50 (see the
other constructor ). |
|
BracketFinder(double growLimit,
int maxIterations)
Create a bracketing interval finder. |
Method Summary | |
---|---|
int |
getEvaluations()
|
double |
getFHi()
Get function value at getHi() . |
double |
getFLow()
Get function value at getLo() . |
double |
getFMid()
Get function value at getMid() . |
double |
getHi()
|
int |
getIterations()
|
double |
getLo()
|
double |
getMid()
|
void |
search(UnivariateRealFunction func,
GoalType goal,
double xA,
double xB)
Search new points that bracket a local optimum of the function. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BracketFinder()
100, 50
(see the
other constructor
).
public BracketFinder(double growLimit, int maxIterations)
growLimit
- Expanding factor.maxIterations
- Maximum number of iterations allowed for finding
a bracketing interval.Method Detail |
---|
public void search(UnivariateRealFunction func, GoalType goal, double xA, double xB) throws MaxIterationsExceededException, FunctionEvaluationException
func
- Function whose optimum should be bracketted.goal
- Goal type
.xA
- Initial point.xB
- Initial point.
MaxIterationsExceededException
- if the maximum iteration count
is exceeded.
FunctionEvaluationException
- if an error occurs evaluating the function.public int getIterations()
public int getEvaluations()
public double getLo()
getFLow()
public double getFLow()
getLo()
.
getLo()
public double getHi()
getFHi()
public double getFHi()
getHi()
.
getHi()
public double getMid()
getFMid()
public double getFMid()
getMid()
.
getMid()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |