F08CUF (ZUNMQL) multiplies a general complex
by
matrix
by the complex unitary matrix
from a
factorization computed by
F08CSF (ZGEQLF).
SUBROUTINE F08CUF ( |
SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC, WORK, LWORK, INFO) |
INTEGER |
M, N, K, LDA, LDC, LWORK, INFO |
COMPLEX (KIND=nag_wp) |
A(LDA,*), TAU(*), C(LDC,*), WORK(max(1,LWORK)) |
CHARACTER(1) |
SIDE, TRANS |
|
F08CUF (ZUNMQL) is intended to be used following a call to
F08CSF (ZGEQLF), which performs a
factorization of a complex matrix
and represents the unitary matrix
as a product of elementary reflectors.
This routine may be used to form one of the matrix products
overwriting the result on
, which may be any complex rectangular
by
matrix.
A common application of this routine is in solving linear least squares problems, as described in the
F08 Chapter Introduction, and illustrated in
Section 9 in F08CSF (ZGEQLF).
Anderson E, Bai Z, Bischof C, Blackford S, Demmel J, Dongarra J J, Du Croz J J, Greenbaum A, Hammarling S, McKenney A and Sorensen D (1999)
LAPACK Users' Guide (3rd Edition) SIAM, Philadelphia
http://www.netlib.org/lapack/lugThe computed result differs from the exact result by a matrix
such that
where
is the
machine precision.
The real analogue of this routine is
F08CGF (DORMQL).