f08cxf (zunmrq) multiplies a general complex
by
matrix
by the complex unitary matrix
from an
factorization computed by
f08cvf (zgerqf).
f08cxf (zunmrq) is intended to be used following a call to
f08cvf (zgerqf), which performs an
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 underdetermined linear least squares problems, as described in the
F08 Chapter Introduction, and illustrated in
Section 10 in
f08cvf (zgerqf).
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
f08ckf (dormrq).