zoomin, a FORTRAN90 code which seeks a root of a scalar function.
The code is based primarily on a book by Joseph Traub.
These routines are each intended to find one of more solutions of an equation in one unknown, written as
f(x) = 0The wide variety of methods include special rules for polynomials, multiple roots, bisection methods, and methods that use no derivative information.
The computer code and data files described and made available on this web page are distributed under the MIT license
zoomin is available in a FORTRAN90 version.
bisection_integer, a FORTRAN90 code which seeks an integer solution to the equation F(X)=0, using bisection within a user-supplied change of sign interval [A,B].
bisection_rc, a FORTRAN90 code which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication.
brent, a FORTRAN90 code which contains Richard Brent's routines for finding the zero, local minimizer, or global minimizer of a scalar function of a scalar argument, without the use of derivative information.
test_zero, a FORTRAN90 code which defines functions which can be used to test zero finders.
zero_rc, a FORTRAN90 code which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication.