The singular value decomposition (SVD) of an m-by-n matrix A is given by
![]()
where U and V are orthogonal (unitary)
and
is an m-by-n diagonal matrix with real
diagonal elements,
, such that
![]()
The
are the singular values of A and the
first min(m,n) columns of U and V
are the left and right singular vectors of A.
The singular values and singular vectors satisfy
![]()
where
and
are the ith columns of U and V, respectively.
A single driver routine, PxGESVD , computes the ``economy size'' or
``thin'' singular value decomposition of a general nonsymmetric matrix
(see table 3.4). Thus, if A is m-by-n with
m>n, then only the first n columns of U are computed and
is an
n-by-n matrix. For a detailed discussion of the ``thin'' singular
value decomposition, refer to [71, p. 72,].
Currently, only PSGESVD and PDGESVD are provided.

Table 3.4: Driver routines for standard eigenvalue and singular value problems