toms429
toms429,
a Fortran77 code which
implements ACM toms algorithm 429, for localization of the
roots of a polynomial.
The text of many ACM TOMS algorithms is available online
through ACM:
https://www.acm.org/pubs/calgo
or NETLIB:
https://www.netlib.org/toms/index.html.
This version of the algorithm incorporates corrections and
improvements suggested by Driessen and Hunt.
Usage:
-
call polyan ( c, cm, n )
-
where C(1:N) contains the polynomial coefficients, omitting
the leading coefficient, which is assumed by normalization to
be 1, and starting with the coefficient of X^(N-1); CM(1:N)
is a work vector and N is the degree of the polynomial.
Licensing:
The information on this web page is distributed under the MIT license.
Languages:
toms429 is available in
a Fortran77 version.
Related Programs:
toms429_test
Reference:
-
HB Driessen, EW Hunt,
Remark on Algorithm 429,
Communications of the ACM,
September 1973, Volume 16, Number 9, page 579.
-
Paul Saylor, James Sebastian,
Algorithm 429: Localization of the Roots of a Polynomial,
Communications of the ACM,
Volume 15, Number 8, August 1972, pages 776-777.
Source Code:
Last revised on 15 November 2023.