An implementation of a divide and conquer algorithm for the unitary eigen problem
- 1 September 1992
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Mathematical Software
- Vol. 18 (3) , 292-307
- https://doi.org/10.1145/131766.131770
Abstract
We present a FORTRAN implementation of a divide-and-conquer method for computing the spectral resolution of a unitary upper Hessenberg matrix H . Any such matrix H of order n , normalized so that its subdiagonal elements are nonnegative, can be written as a product of n -1* Givens matrices and a diagonal matrix. This representation, which we refer to as the Schur parametric form of H , arises naturally in applications such as in signal processing and in the computation of Gauss-Szego quadrature rules. Our programs utilize the Schur parametrization to compute the spectral decomposition of H without explicitly forming the elements of H . If only the eigenvalues and first components of the eigenvectors are desired, as in the applications mentioned above, the algorithm requires only O(n 2 ) arithmetic operations. Experimental results presented indicate that the algorithm is reliable and competitive with the general QR algorithm applied to this problem. Moreover, the algorithm can be easily adapted for parallel implementation.— Authors' AbstractKeywords
This publication has 8 references indexed in Scilit:
- On the Orthogonality of Eigenvectors Computed by Divide-and-Conquer TechniquesSIAM Journal on Numerical Analysis, 1991
- A divide and conquer method for unitary and orthogonal eigenproblemsNumerische Mathematik, 1990
- Solving the Symmetric Tridiagonal Eigenvalue Problem on the HypercubeSIAM Journal on Scientific and Statistical Computing, 1990
- Moment Theory, Orthogonal Polynomials, Quadrature, and Continued Fractions Associated with the unit CircleBulletin of the London Mathematical Society, 1989
- On the Spectral Decomposition of Hermitian Matrices Modified by Low Rank Perturbations with ApplicationsSIAM Journal on Matrix Analysis and Applications, 1988
- A Fully Parallel Algorithm for the Symmetric Eigenvalue ProblemSIAM Journal on Scientific and Statistical Computing, 1987
- Eigenvalues of a symmetric tridiagonal matrix: A divide-and-conquer approachNumerische Mathematik, 1986
- Basic Linear Algebra Subprograms for Fortran UsageACM Transactions on Mathematical Software, 1979