2323* >
2424* > SIDE = 'L' SIDE = 'R'
2525* > TRANS = 'N': Q * C C * Q
26- * > TRANS = 'T ': Q**T * C C * Q**T
26+ * > TRANS = 'C ': Q**H * C C * Q**H
2727* > where Q is a real orthogonal matrix defined as the product of blocked
2828* > elementary reflectors computed by short wide LQ
2929* > factorization (ZLASWLQ)
3535* > \param[in] SIDE
3636* > \verbatim
3737* > SIDE is CHARACTER*1
38- * > = 'L': apply Q or Q**T from the Left;
39- * > = 'R': apply Q or Q**T from the Right.
38+ * > = 'L': apply Q or Q**H from the Left;
39+ * > = 'R': apply Q or Q**H from the Right.
4040* > \endverbatim
4141* >
4242* > \param[in] TRANS
4343* > \verbatim
4444* > TRANS is CHARACTER*1
4545* > = 'N': No transpose, apply Q;
46- * > = 'T ': Transpose, apply Q**T .
46+ * > = 'C ': Conjugate Transpose, apply Q**H .
4747* > \endverbatim
4848* >
4949* > \param[in] M
125125* > \verbatim
126126* > C is COMPLEX*16 array, dimension (LDC,N)
127127* > On entry, the M-by-N matrix C.
128- * > On exit, C is overwritten by Q*C or Q**T *C or C*Q**T or C*Q.
128+ * > On exit, C is overwritten by Q*C or Q**H *C or C*Q**H or C*Q.
129129* > \endverbatim
130130* >
131131* > \param[in] LDC
@@ -209,7 +209,7 @@ SUBROUTINE ZLAMSWLQ( SIDE, TRANS, M, N, K, MB, NB, A, LDA, T,
209209*
210210* .. Scalar Arguments ..
211211 CHARACTER SIDE, TRANS
212- INTEGER INFO, LDA, M, N, K, MB, NB, LDT, LWORK, LDC, LW
212+ INTEGER INFO, LDA, M, N, K, MB, NB, LDT, LWORK, LDC
213213* ..
214214* .. Array Arguments ..
215215 COMPLEX * 16 A( LDA, * ), WORK( * ), C(LDC, * ),
@@ -221,7 +221,7 @@ SUBROUTINE ZLAMSWLQ( SIDE, TRANS, M, N, K, MB, NB, A, LDA, T,
221221* ..
222222* .. Local Scalars ..
223223 LOGICAL LEFT, RIGHT, TRAN, NOTRAN, LQUERY
224- INTEGER I, II, KK, CTR
224+ INTEGER I, II, KK, LW, CTR
225225* ..
226226* .. External Functions ..
227227 LOGICAL LSAME
0 commit comments