184 SUBROUTINE stfttp( TRANSR, UPLO, N, ARF, AP, INFO )
191 CHARACTER TRANSR, UPLO
195 REAL AP( 0: * ), ARF( 0: * )
203 LOGICAL LOWER, NISODD, NORMALTRANSR
204 INTEGER N1, N2, K, NT
206 INTEGER IJP, JP, LDA, JS
220 normaltransr = lsame( transr,
'N' )
221 lower = lsame( uplo,
'L' )
222 IF( .NOT.normaltransr .AND. .NOT.lsame( transr,
'T' ) )
THEN
224 ELSE IF( .NOT.lower .AND. .NOT.lsame( uplo,
'U' ) )
THEN
226 ELSE IF( n.LT.0 )
THEN
230 CALL xerbla(
'STFTTP', -info )
240 IF( normaltransr )
THEN
268 IF( mod( n, 2 ).EQ.0 )
THEN
279 IF( .NOT.normaltransr )
288 IF( normaltransr )
THEN
303 ap( ijp ) = arf( ij )
311 ap( ijp ) = arf( ij )
326 ap( ijp ) = arf( ij )
335 ap( ijp ) = arf( ij )
355 DO ij = i*( lda+1 ), n*lda - 1, lda
356 ap( ijp ) = arf( ij )
362 DO ij = js, js + n2 - j - 1
363 ap( ijp ) = arf( ij )
379 ap( ijp ) = arf( ij )
385 DO ij = i, i + ( n1+i )*lda, lda
386 ap( ijp ) = arf( ij )
399 IF( normaltransr )
THEN
414 ap( ijp ) = arf( ij )
422 ap( ijp ) = arf( ij )
437 ap( ijp ) = arf( ij )
446 ap( ijp ) = arf( ij )
466 DO ij = i + ( i+1 )*lda, ( n+1 )*lda - 1, lda
467 ap( ijp ) = arf( ij )
473 DO ij = js, js + k - j - 1
474 ap( ijp ) = arf( ij )
490 ap( ijp ) = arf( ij )
496 DO ij = i, i + ( k+i )*lda, lda
497 ap( ijp ) = arf( ij )
subroutine stfttp(transr, uplo, n, arf, ap, info)
STFTTP copies a triangular matrix from the rectangular full packed format (TF) to the standard packed...