### Singular Value Decomposition

p?gebrd reduces a general matrix to bidiagonal form.
``` call psgebrd (m, n, a, ia, ja, desca, d, e, tauq, taup, work, lwork, info) call pdgebrd (m, n, a, ia, ja, desca, d, e, tauq, taup, work, lwork, info) call pcgebrd (m, n, a, ia, ja, desca, d, e, tauq, taup, work, lwork, info) call pzgebrd (m, n, a, ia, ja, desca, d, e, tauq, taup, work, lwork, info) ```

p?ormbr multiplies a general matrix by one of the real orthogonal matrices from a reduction to bidiagonal form determined by p?gebrd.
``` call psormbr (vect, side, trans, m, n, k, a, ia, ja, desca, tau, c, ic, jc, descc, work, lwork, info) call pdormbr (vect, side, trans, m, n, k, a, ia, ja, desca, tau, c, ic, jc, descc, work, lwork, info) ```

p?unmbr multiplies a general matrix by one of the unitary transformation matrices from a reduction to bidiagonal form determined by p?gebrd.
``` call pcunmbr (vect, side, trans, m, n, k, a, ia, ja, desca, tau, c, ic, jc, descc, work, lwork, info) call pzunmbr (vect, side, trans, m, n, k, a, ia, ja, desca, tau, c, ic, jc, descc, work, lwork, info) ```

* Legal Information © 1999, 2002-2004, Intel Corporation