f08ckf (dormrq) multiplies a general real
by
matrix
by the real orthogonal matrix
from an
factorization computed by
f08chf (dgerqf).
f08ckf (dormrq) is intended to be used following a call to
f08chf (dgerqf), which performs an
factorization of a real matrix
and represents the orthogonal 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 real 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
f08chf (dgerqf).
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 complex analogue of this routine is
f08cxf (zunmrq).