int PLASMA_cunmqr ( PLASMA_enum  side,
PLASMA_enum  trans,
int  M,
int  N,
int  K,
PLASMA_Complex32_t *  A,
int  LDA,
PLASMA_Complex32_t *  T,
PLASMA_Complex32_t *  B,
int  LDB 
)

PLASMA_cunmqr - overwrites the general M-by-N matrix C with Q*C, where Q is an orthogonal matrix (unitary in the complex case) defined as the product of elementary reflectors returned by PLASMA_cgeqrf. Q is of order M.

Parameters:
[in] side Intended usage: = PlasmaLeft: apply Q or Q\*\*H from the left; = PlasmaRight: apply Q or Q\*\*H from the right. Currently only PlasmaLeft is supported.
[in] trans Intended usage: = PlasmaNoTrans: no transpose, apply Q; = PlasmaConjTrans: conjfugate transpose, apply Q\*\*H. Currently only PlasmaConjTrans is supported.
[in] M The number of rows of the matrix C. M >= 0.
[in] N The number of columns of the matrix C. N >= 0.
[in] K The number of columns of elementary tile reflectors whose product defines the matrix Q. M >= K >= 0.
[in] A Details of the QR factorization of the original matrix A as returned by PLASMA_cgeqrf.
[in] LDA The leading dimension of the array A. LDA >= max(1,M);
[in] T Auxiliary factorization data, computed by PLASMA_cgeqrf.
[in,out] B On entry, the M-by-N matrix B. On exit, B is overwritten by Q*B or Q\*\*H*B.
[in] LDB The leading dimension of the array C. LDC >= max(1,M).
Returns:
Return values:
PLASMA_SUCCESS successful exit
<0 if -i, the i-th argument had an illegal value
See also:
PLASMA_cunmqr_Tile
PLASMA_cunmqr_Tile_Async
PLASMA_cunmqr
PLASMA_dunmqr
PLASMA_sunmqr
PLASMA_cgeqrf
 All Data Structures
Generated by  doxygen 1.6.3