157 SUBROUTINE sorm2l( SIDE, TRANS, M, N, K, A, LDA, TAU, C, LDC,
165 CHARACTER SIDE, TRANS
166 INTEGER , K, LDA, LDC, , N
169 REAL A( LDA, * ), C( LDC, * ), TAU( * ), WORK( * )
176 parameter( one = 1.0e+0 )
180 INTEGER I, I1, I2, I3, MI, NI, NQ
198 left = lsame( side,
'L' )
199 notran = lsame( trans,
'N' )
208 IF( .NOT.left .AND. .NOT.lsame( side, 'r
' ) ) THEN
210.NOT..AND..NOT.
ELSE IF( NOTRAN LSAME( TRANS, 't
' ) ) THEN
212.LT.
ELSE IF( M0 ) THEN
214.LT.
ELSE IF( N0 ) THEN
216.LT..OR..GT.
ELSE IF( K0 KNQ ) THEN
218.LT.
ELSE IF( LDAMAX( 1, NQ ) ) THEN
220.LT.
ELSE IF( LDCMAX( 1, M ) ) THEN
224 CALL XERBLA( 'sorm2l', -INFO )
230.EQ..OR..EQ..OR..EQ.
IF( M0 N0 K0 )
233.AND..OR..NOT..AND..NOT.
IF( ( LEFT NOTRAN ) ( LEFT NOTRAN ) )
267 CALL SLARF( SIDE, MI, NI, A( 1, I ), 1, TAU( I ), C, LDC,
subroutine slarf(side, m, n, v, incv, tau, c, ldc, work)
SLARF applies an elementary reflector to a general rectangular matrix.
subroutine sorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
SORM2L multiplies a general matrix by the orthogonal matrix from a QL factorization determined by sge...