Name: FindRoot - numerically find a root in an interval

Synopsis:

proc double1 double2 double3 FindRoot -&gt; double


Examples:

cout 15 setprecision                   % for display only 
{dup mul 2 sub} -3.0 7.0 0.00000000001 FindRoot


Description:

Numerically searches for a root of a function 
specified by proc in the interval [double1, double2]. 
The search stops when the absolute value of proc 
is less or equal double3.


Parameters:




Bugs:

&bull; should raise error when there is no sign reversal 
&bull; tracing should be optional 
&bull; specification of precision should be optional


Remarks:

FindRoot currenly supports only a single method for 
root finding: the "bisection method" (see [2]). The 
Mathematica implementation uses different methods (see [1]).


References:

[1] The Mathematica Book "FindRoot" 
[2] Numerical Recipes in C. 2nd ed. sec. 9.1 
"Bracketing and Bisection"


Author:

Diesmann, Hehl


FirstVersion:

29.7.1999


SeeAlso:


Source:

/var/www/debian/nest/nest-simulator-2.20.0/lib/sli/mathematica.sli
