195 SUBROUTINE dtfttr( TRANSR, UPLO, N, ARF, A, LDA, INFO )
202 CHARACTER TRANSR, UPLO
206 DOUBLE PRECISION A( 0: LDA-1, 0: * ), ( 0: * )
213 LOGICAL LOWER, NISODD, NORMALTRANSR
214 INTEGER N1, N2, K, NT, NX2, NP1X2
232 normaltransr = lsame( transr,
'N' )
233 lower = lsame( uplo,
'L' )
234 IF( .NOT.normaltransr .AND. .NOT.lsame( transr,
'T' ) )
THEN
236 ELSE IF( .NOT.lower .AND. .NOT.lsame( uplo,
'U' ) )
THEN
238 ELSE IF( n.LT.0 )
THEN
240 ELSE IF( lda.LT.
max( 1, n ) )
THEN
275.EQ.
IF( MOD( N, 2 )0 ) THEN
290 IF( NORMALTRANSR ) THEN
301 A( N2+J, I ) = ARF( IJ )
305 A( I, J ) = ARF( IJ )
317 A( I, J ) = ARF( IJ )
320 DO L = J - N1, N1 - 1
321 A( J-N1, L ) = ARF( IJ )
340 A( J, I ) = ARF( IJ )
344 A( I, N1+J ) = ARF( IJ )
350 A( J, I ) = ARF( IJ )
362 A( J, I ) = ARF( IJ )
368 A( I, J ) = ARF( IJ )
372 A( N2+J, L ) = ARF( IJ )
385 IF( NORMALTRANSR ) THEN
396 A( K+J, I ) = ARF( IJ )
400 A( I, J ) = ARF( IJ )
412 A( I, J ) = ARF( IJ )
416 A( J-K, L ) = ARF( IJ )
435 A( I, J ) = ARF( IJ )
440 A( J, I ) = ARF( IJ )
443 DO I = K + 1 + J, N - 1
444 A( I, K+1+J ) = ARF( IJ )
450 A( J, I ) = ARF( IJ )
462 A( J, I ) = ARF( IJ )
468 A( I, J ) = ARF( IJ )
471 DO L = K + 1 + J, N - 1
472 A( K+1+J, L ) = ARF( IJ )
478 A( I, J ) = ARF( IJ )
subroutine dtfttr(transr, uplo, n, arf, a, lda, info)
DTFTTR copies a triangular matrix from the rectangular full packed format (TF) to the standard full f...