Bisection Root Finder
class BisectionRootFinder(func: FunctionIfc, interval: Interval, initialPoint: Double = (interval.lowerLimit + interval.upperLimit) / 2.0, maxIter: Int = 100, desiredPrec: Double = KSLMath.defaultNumericalPrecision) : RootFinder
Constructors
Link copied to clipboard
constructor(func: FunctionIfc, interval: Interval, initialPoint: Double = (interval.lowerLimit + interval.upperLimit) / 2.0, maxIter: Int = 100, desiredPrec: Double = KSLMath.defaultNumericalPrecision)
Properties
Link copied to clipboard
The achieved precision.
Link copied to clipboard
Desired precision.
Link copied to clipboard
Link copied to clipboard
The initial point for the search
Link copied to clipboard
The lower limit for the search interval
Link copied to clipboard
The upper limit for the search interval
Link copied to clipboard
Number of iterations performed.
Link copied to clipboard
Maximum allowed number of iterations.
Functions
Link copied to clipboard
Check to see if the result has been attained.
Link copied to clipboard
Link copied to clipboard
fun setUpSearch(aFunction: FunctionIfc, anInterval: Interval, anInitialPoint: Double = (anInterval.lowerLimit + anInterval.upperLimit) / 2.0)
The interval must have a root for the function and the initial point must be within the interval