scipy.linalg.lapack.ztpmqrt#
- scipy.linalg.lapack.ztpmqrt(l, v, t, a, b, side='L', trans='N', overwrite_a=0, overwrite_b=0) = <flapack function ztpmqrt>#
Multiply a matrix by the
Qof a triangular-pentagonal QR factorization (LAPACKztpmqrt).The matrix multiplied is the pair
(a, b), the same splittpqrtuses.- Parameters:
- lint
Order of the trapezoidal part of v; 0 makes it rectangular.
- vndarray
The reflectors
tpqrtleft in its b.- tndarray
Upper triangular block reflectors, shape
(nb, k). Its row count is taken as the block size and its column count as the reflector count.- andarray
Leading block; shape
(k, n)when side is'L'and(m, k)when'R'.- bndarray
Trailing block, shape
(m, n).- sidestr, optional
'L'forQ @ c,'R'forc @ Q. Default is'L'.- transstr, optional
'N'to applyQ,'C'to apply its conjugate transpose. Default is'N'.- overwrite_aint, optional
If nonzero, a may be overwritten in place. Default is 0.
- overwrite_bint, optional
If nonzero, b may be overwritten in place. Default is 0.
- Returns:
- andarray
The leading block of the product.
- bndarray
The trailing block of the product.
- infoint
0 on success; if negative, the
-info-th argument had an illegal value.