scipy.linalg.lapack.dormrz#

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

Multiply a matrix by the Q of an RZ factorization (LAPACK dormrz).

Q is the factor tzrzf produced when reducing a trapezoidal matrix to triangular form.

Parameters:
andarray

The factorization tzrzf returned, shape (k, nt) with nt >= k. Its trailing nt - k columns carry the Z part.

taundarray

Reflector scalars from tzrzf, length k.

cndarray

Matrix to multiply, shape (m, n).

sidestr, optional

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

transstr, optional

'N' to apply Q, 'T' to apply its transpose. Default is 'N'.

lworkint, optional

Workspace size, at least n when side is 'L' and m when 'R'; -1 requests the query. Default is that minimum.

overwrite_cint, optional

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

Returns:
cqndarray

The product, overwriting c.

infoint

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