Package jsl.utilities.rootfinding
Class BisectionRootFinder
- java.lang.Object
-
- jsl.utilities.math.DBHIterativeProcess
-
- jsl.utilities.math.FunctionalIterator
-
- jsl.utilities.rootfinding.RootFinder
-
- jsl.utilities.rootfinding.BisectionRootFinder
-
public class BisectionRootFinder extends RootFinder
-
-
Field Summary
-
Fields inherited from class jsl.utilities.rootfinding.RootFinder
fNeg, fPos, myInitialPt, myInterval, numIterations, searchFactor, xNeg, xPos
-
Fields inherited from class jsl.utilities.math.FunctionalIterator
f, result
-
-
Constructor Summary
Constructors Constructor Description BisectionRootFinder()
BisectionRootFinder(FunctionIfc func, double xLower, double xUpper)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
evaluateIteration()
Evaluate the result of the current iteration.protected void
finalizeIterations()
Perform eventual clean-up operations (must be implement by subclass when needed).protected void
initializeIterations()
Initializes internal parameters to start the iterative process.static void
main(java.lang.String[] args)
-
Methods inherited from class jsl.utilities.rootfinding.RootFinder
contains, findInterval, findInterval, getLowerLimit, getUpperLimit, hasRoot, hasRoot, hasRoot, setInitialPoint, setInterval, setInterval, setInterval, setInterval, toString
-
Methods inherited from class jsl.utilities.math.FunctionalIterator
getResult, relativePrecision, setFunction
-
Methods inherited from class jsl.utilities.math.DBHIterativeProcess
evaluate, getDesiredPrecision, getIterations, getMaximumIterations, getPrecision, hasConverged, relativePrecision, setDesiredPrecision, setMaximumIterations
-
-
-
-
Constructor Detail
-
BisectionRootFinder
public BisectionRootFinder()
-
BisectionRootFinder
public BisectionRootFinder(FunctionIfc func, double xLower, double xUpper)
-
-
Method Detail
-
evaluateIteration
protected double evaluateIteration()
Description copied from class:DBHIterativeProcess
Evaluate the result of the current iteration.- Specified by:
evaluateIteration
in classDBHIterativeProcess
- Returns:
- the estimated precision of the result.
-
finalizeIterations
protected void finalizeIterations()
Description copied from class:DBHIterativeProcess
Perform eventual clean-up operations (must be implement by subclass when needed).- Specified by:
finalizeIterations
in classDBHIterativeProcess
-
initializeIterations
protected void initializeIterations()
Description copied from class:DBHIterativeProcess
Initializes internal parameters to start the iterative process.- Specified by:
initializeIterations
in classDBHIterativeProcess
-
main
public static void main(java.lang.String[] args)
- Parameters:
args
-
-
-