A QR-Preconditioned QR SVD Method for Computing the SVD with High Accuracy

被引:7
作者
Drmac, Zlatko [1 ]
机构
[1] Univ Zagreb, Fac Sci, Zagreb, Croatia
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2017年 / 44卷 / 01期
关键词
Accuracy; condition number; Jacobi method; pivoting; SVD; BIDIAGONAL REDUCTION; ALGORITHM; COMPUTATION; FACTORIZATIONS; MATRICES;
D O I
10.1145/3061709
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A new software for computing the singular value decomposition (SVD) of real or complex matrices is proposed. The method implemented in the code xGESVDQ is essentially the QR SVD algorithm available as xGESVD in LAPACK. The novelty is an extra step, the QR factorization with column (or complete row and column) pivoting, also already available in LAPACK as xGEQP3. For experts in matrix computations, the combination of the QR factorization and an SVD computation routine is not new. However, what seems to be new and important for applications is that the resulting procedure is numerically superior to xGESVD and that it is capable of reaching the accuracy of the Jacobi SVD. Further, when combined with pivoted Cholesky factorization, xGESVDQ provides numerically accurate and fast solvers (designated as xPHEVC, xPSEVC) for the Hermitian positive definite eigenvalue problem. For instance, using accurately computed Cholesky factor, xPSEVC computes all eigenvalues of the 200 x 200 Hilbert matrix (whose spectral condition number is greater that 10(300)) to nearly full machine precision. Furthermore, xGESVDQ can be used for accurate spectral decomposition of general (indefinite) Hermitian matrices.
引用
收藏
页数:30
相关论文
共 50 条
[1]  
ANDERSON E., 1999, LAPACK Users Guide, V3rd, DOI [10.1137/1.9780898719604, DOI 10.1137/1.9780898719604]
[2]  
[Anonymous], 1997, Applied numerical linear algebra
[3]  
[Anonymous], 1998, PITMAN RES NOTES MAT
[4]   COMPUTING ACCURATE EIGENSYSTEMS OF SCALED DIAGONALLY DOMINANT MATRICES [J].
BARLOW, J ;
DEMMEL, J .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1990, 27 (03) :762-791
[5]   A new stable bidiagonal reduction algorithm [J].
Barlow, JL ;
Bosner, N ;
Drmac, Z .
LINEAR ALGEBRA AND ITS APPLICATIONS, 2005, 397 :35-84
[6]   More accurate bidiagonal reduction for computing the singular value decomposition [J].
Barlow, JL .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2002, 23 (03) :761-798
[7]   New Dynamic Orderings for the Parallel One-Sided Block-Jacobi SVD Algorithm [J].
Becka, Martin ;
Oksa, Gabriel ;
Vajtersic, Marian .
PARALLEL PROCESSING LETTERS, 2015, 25 (02)
[8]   Computing rank-revealing QR factorizations of dense matrices [J].
Bischof, CH ;
Quintana-Ortí, G .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02) :226-253
[9]   Algorithm 782:: Codes for rank-revealing QR factorizations of dense matrices [J].
Bischof, CH ;
Quintana-Ortí, G .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02) :254-257
[10]   On accuracy properties of one-sided bidiagonalization algorithm and its applications [J].
Bosner, N ;
Drmac, Z .
Proceedings of the Conference on Applied Mathematics and Scientific Computing, 2005, :141-150