nag_zunmlq (f08axc) multiplies an arbitrary complex matrix
by the complex unitary matrix
from an
factorization computed by
nag_zgelqf (f08avc).
nag_zunmlq (f08axc) is intended to be used after a call to
nag_zgelqf (f08avc), which performs an
factorization of a complex matrix
. The unitary matrix
is represented as a product of elementary reflectors.
This function may be used to form one of the matrix products
overwriting the result on
(which may be any complex rectangular matrix).
- NE_ALLOC_FAIL
Dynamic memory allocation failed.
- NE_BAD_PARAM
On entry, argument had an illegal value.
- NE_ENUM_INT_3
On entry, , , and .
Constraint: if , ;
if , .
On entry, , , and .
Constraint: if ,
;
if ,
.
- NE_INT
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
- NE_INT_2
On entry, and .
Constraint: .
On entry, and .
Constraint: .
On entry, and .
Constraint: .
- NE_INTERNAL_ERROR
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
The computed result differs from the exact result by a matrix
such that
where
is the
machine precision.
The real analogue of this function is
nag_dormlq (f08akc).