scipy.linalg.lapack.zunmqr#

scipy.linalg.lapack.zunmqr(side, trans, a, tau, c, lwork, overwrite_c=0) = <flapack function zunmqr>#

Multiply a matrix by the Q of a QR factorization (LAPACK zunmqr).

Computes Q @ c or c @ Q according to side, with trans selecting Q or its adjoint.

Parameters:
sidestr

'L' for Q @ c, 'R' for c @ Q.

transstr

'N' to apply Q, 'C' to apply its conjugate transpose.

andarray

The factorization geqrf returned. Its column count is taken as the reflector count, so a must be tall and tau must match that count.

taundarray

Reflector scalars from the matching factorization.

cndarray

Matrix to multiply.

lworkint

Workspace size; -1 requests the query. Required, with no default.

overwrite_cint, optional

If nonzero, c may be overwritten in place. Default is 0.

Returns:
cqndarray

The product, overwriting c.

workndarray

Workspace actually used; work[0] is the optimal lwork.

infoint

0 on success; if negative, the -info-th argument had an illegal value.