ACM Home Page
Please provide us with feedback. Feedback
Algorithm 419: zeros of a complex polynomial [C2]
Full text PdfPdf (256 KB)
Source
Communications of the ACM archive
Volume 15 ,  Issue 2  (February 1972) table of contents
Pages: 97 - 99  
Year of Publication: 1972
ISSN:0001-0782
Authors
M. A. Jenkins  Queen's Univ., Kingston, Ont., Canada
J. F. Traub  Carnagie-Mellon Univ., Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 127,   Citation Count: 3
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/361254.361262
What is a DOI?

APPENDICES and SUPPLEMENTS
Jenkins and Traub: zeros of a complex polynomial
Gams: Jenkins and Traub


ABSTRACT

The subroutine CPOLY is a Fortran program to find all the zeros of a complex polynomial by the three-stage complex algorithm described in Jenkins and Traub [4]. (An algorithm for real polynomials is given in [5].) The algorithm is similar in spirit to the two-stage algorithms studied by Traub [1, 2]. The program finds the zeros one at a time in roughly increasing order of modulus and deflates the polynomial to one of lower degree. The program is extremely fast and the timing is quite insensitive to the distribution of zeros. Extensive testing of an Algol version of the program, reported in Jenkins [3], has shown the program to be very reliable.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Traub, J.F. A class of globally convergent iteration functions for the solution of polynomial equations. Math. Comp. 20 (1966), 113-138.
 
2
Traub, J.F. The calculation of zeros of polynomials and analytic functions. In Mathematical Aspects of Computer Science, Proceedings Symposium Applied Mathematics, Fol. 19, Amer. Math. Soc., Providence, R.I., 1967, pp. 138-152.
 
3
Jenkins, M.A. Three-stage variable-shift iterations for the solution of polynomial equations with a posteriori error bounds for the zeros. Diss., Rep. CS 138, Comput. Sci. Dep., Stanford U., Stanford, Cal., 1969.
 
4
Jenkins, M.A., and Traub, J.F. A three-stage variable-shift iteration for polynomial zeros and its relation to generalized Rayleigh iteration. Numer. Math. 14 (1970), 252-263.
 
5
Jenkins, M.A., and Traub, J.F. A three-stage algorithm for real polynomials using quadratic iteration. SlAM J. Numer. Anal. 7 (1970), 545-566.


Collaborative Colleagues:
M. A. Jenkins: colleagues
J. F. Traub: colleagues