258 SUBROUTINE sorhr_col( M, N, NB, A, LDA, T, LDT, D, INFO )
266 INTEGER INFO, LDA, LDT, M, N, NB
269 REAL A( LDA, * ), D( * ), T( LDT, * )
276 parameter( one = 1.0e+0, zero = 0.0e+0 )
279 INTEGER I, IINFO, J, JB, JBTEMP1, JBTEMP2, JNB,
296 ELSE IF( n.LT.0 .OR. n.GT.m )
THEN
298 ELSE IF( nb.LT.1 )
THEN
300 ELSE IF( lda.LT.max( 1, m ) )
THEN
302 ELSE IF( ldt.LT.max( 1, min( nb, n ) ) )
THEN
309 CALL xerbla(
'SORHR_COL', -info )
315 IF( min( m, n ).EQ.0 )
THEN
337 CALL strsm(
'R',
'U',
'N',
'N', m-n, n, one, a, lda,
354 jnb = min( nplusone-jb, nb )
364 CALL scopy( j-jbtemp1, a( jb, j ), 1, t( 1, j ), 1 )
379 IF( d( j ).EQ.one )
THEN
380 CALL sscal( j-jbtemp1, -one, t( 1, j ), 1 )
429 CALL strsm(
'R',
'L',
'T',
'U', jnb, jnb, one,
430 $ a( jb, jb ), lda, t( 1, jb ), ldt )
subroutine xerbla(srname, info)
subroutine scopy(n, sx, incx, sy, incy)
SCOPY
subroutine slaorhr_col_getrfnp(m, n, a, lda, d, info)
SLAORHR_COL_GETRFNP
subroutine sscal(n, sa, sx, incx)
SSCAL
subroutine strsm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
STRSM
subroutine sorhr_col(m, n, nb, a, lda, t, ldt, d, info)
SORHR_COL