y bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#660099">
Singular Value Decomposition
?gebrd
reduces a general matrix to bidiagonal form.
?gbbrd
reduces a general band matrix to bidiagonal form.
?orgbr
generates the real orthogonal matrix Q or PT
determined by ?gebrd.
?ormbr
multiplies an arbitrary real matrix by the real orthogonal matrix Q or PT
determined by ?gebrd.
?ungbr
generates the complex unitary matrix Q or PH
determined by ?gebrd.
?unmbr
multiplies an arbitrary complex matrix by the unitary matrix Q or P
determined by ?gebrd.
?bdsqr
computes the singular value decomposition of a general matrix
that has been reduced to bidiagonal form.
?bdsdc
computes the singular value decomposition of a real bidiagonal matrix using a divide and conquer method.
Fortran 77:
call sgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
Fortran 95:
call dgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
call cgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
call zgebrd(m, n, a, lda, d, e, tauq, taup, work, lwork, info)
call gebrd(a [,d] [,e] [,tauq] [,taup] [,info])
Fortran 77:
call sgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
Fortran 95:
call dgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, info)
call cgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, rwork, info)
call zgbbrd(vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt, ldpt, c, ldc, work, rwork, info)
call gbbrd(a [,c] [,d] [,e] [,q] [,pt] [,kl] [,info])
Fortran 77:
call sorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)
Fortran 95:
call dorgbr(vect, m, n, k, a, lda, tau, work, lwork, info)
call orgbr(a, tau [,vect] [,info])
Fortran 77:
call sormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Fortran 95:
call dormbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
call ormbr(a, tau, c [,vect] [,side] [,trans] [,info])
Fortran 77:
call cungbr(vect, m, n, k, a, lda, tau, work, lwork, info)
Fortran 95:
call zungbr(vect, m, n, k, a, lda, tau, work, lwork, info)
call ungbr(a, tau [,vect] [,info])
Fortran 77:
call cunmbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Fortran 95:
call zunmbr(vect, side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
call unmbr(a, tau, c [,vect] [,side] [,trans] [,info])
Fortran 77:
call sbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
Fortran 95:
call dbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
call cbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
call zbdsqr(uplo, n, ncvt, nru, ncc, d, e, vt, ldvt, u, ldu, c, ldc, work, info)
call bdsqr(d, e [,vt] [,u] [,c] [,uplo] [,info])
Fortran 77:
call sbdsqc(uplo, compq, n, d, e, u, ldu, vt, ldtv, q, iq, work, iwork, info)
Fortran 95:
call dbdsqc(uplo, compq, n, d, e, u, ldu, vt, ldtv, q, iq, work, iwork, info)
call bdsqc(d, e [,vt] [,q] [,iq] [,uplo] [,info])
* Legal Information © 1999, 2002-2006, Intel Corporation