|
||||||||||
| 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 | |||||||||