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 doubleevaluateIteration()Evaluate the result of the current iteration.protected voidfinalizeIterations()Perform eventual clean-up operations (must be implement by subclass when needed).protected voidinitializeIterations()Initializes internal parameters to start the iterative process.static voidmain(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:DBHIterativeProcessEvaluate the result of the current iteration.- Specified by:
evaluateIterationin classDBHIterativeProcess- Returns:
- the estimated precision of the result.
-
finalizeIterations
protected void finalizeIterations()
Description copied from class:DBHIterativeProcessPerform eventual clean-up operations (must be implement by subclass when needed).- Specified by:
finalizeIterationsin classDBHIterativeProcess
-
initializeIterations
protected void initializeIterations()
Description copied from class:DBHIterativeProcessInitializes internal parameters to start the iterative process.- Specified by:
initializeIterationsin classDBHIterativeProcess
-
main
public static void main(java.lang.String[] args)
- Parameters:
args-
-
-