bundles / scipy latest / scipy / linalg / _flapack / stpmqrt
lapack_function
scipy.linalg._flapack:stpmqrt
source: build-install/usr/lib/python3.14/site-packages/scipy/linalg/_flapack.cpython-314-x86_64-linux-gnu.so
Signature
def stpmqrt(l, v, t, a, b, side = L, trans = N, overwrite_a = 0, overwrite_b = 0)Summary
Multiply a matrix by the Q of a triangular-pentagonal QR factorization (LAPACK stpmqrt).
Extended Summary
The matrix multiplied is the pair (a, b), the same split tpqrt uses.
Parameters
l: intOrder of the trapezoidal part of
v; 0 makes it rectangular.v: ndarrayThe reflectors
tpqrtleft in itsb.t: ndarrayUpper triangular block reflectors, shape
(nb, k). Its row count is taken as the block size and its column count as the reflector count.a: ndarrayLeading block; shape
(k, n)whensideis'L'and(m, k)when'R'.b: ndarrayTrailing block, shape
(m, n).side: str, optional'L'forQ @ c,'R'forc @ Q. Default is'L'.trans: str, optional'N'to applyQ,'T'to apply its transpose. Default is'N'.overwrite_a: int, optionalIf nonzero, a may be overwritten in place. Default is 0.
overwrite_b: int, optionalIf nonzero,
bmay be overwritten in place. Default is 0.
Returns
a: ndarrayThe leading block of the product.
b: ndarrayThe trailing block of the product.
info: int0 on success; if negative, the
-info-th argument had an illegal value.
Aliases
scipy.linalg._flapack.stpmqrt