f08cuf (zunmql) multiplies a general complex
by
matrix
by the complex unitary matrix
from a
factorization computed by
f08csf (zgeqlf).
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 10 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/lug
The computed result differs from the exact result by a matrix
such that
where
is the
machine precision.
Please consult the
X06 Chapter Introduction for information on how to control and interrogate the OpenMP environment used within this routine. Please also consult the
Users' Note for your implementation for any additional implementation-specific information.
The real analogue of this routine is
f08cgf (dormql).