public interface MonadicFunctionRootFinder
Modifier and Type | Method and Description |
---|---|
double |
findRoot(double x0,
double x1,
double tol,
int maxIter,
MonadicFunction function,
MonadicFunction derivativeFunction,
RootFinderConvergenceTest convergenceTest,
RootFinderIterationInformation iterationInformation)
MonadicFunctionRootFinder interface.
|
double findRoot(double x0, double x1, double tol, int maxIter, MonadicFunction function, MonadicFunction derivativeFunction, RootFinderConvergenceTest convergenceTest, RootFinderIterationInformation iterationInformation)
x0
- Left bracket value for root.x1
- Right bracket value for root.
Not used by some root-finder
(e.g., Newton/Raphson),
set to same value as x0 in those cases.tol
- Convergence tolerance.maxIter
- Maximum number of iterations.function
- MonadicFunction computes value for
function whose root is being sought.derivativeFunction
- MonadicFunction computes derivative
value for function whose root is
being sought. Currently used only
by Newton/Raphson, set to null for
other methods.convergenceTest
- RootFinderConvergenceTest which
tests for convergence of the root-finding
process.iterationInformation
- Method implementing the
RootFinderIterationInformation
interace. Allows retrieval of
function, function derivative, and
iteration number for each iteration
in the root-finding process.
Can be set to null if you don't want
to get that information.