207 SUBROUTINE ctfttp( TRANSR, UPLO, N, ARF, AP, INFO )
214 CHARACTER TRANSR, UPLO
218 COMPLEX AP( 0: * ), ARF( 0: * )
226 LOGICAL LOWER, NISODD, NORMALTRANSR
227 INTEGER N1, N2, K, NT
229 INTEGER IJP, JP, LDA, JS
248 normaltransr = lsame( transr,
'N' )
249 lower = lsame( uplo,
'L' )
250 IF( .NOT.normaltransr .AND. .NOT.lsame( transr,
'C' ) )
THEN
252 ELSE IF( .NOT.lower .AND. .NOT.lsame( uplo,
'U' ) )
THEN
254 ELSE IF( n.LT.0 )
THEN
268 IF( NORMALTRANSR ) THEN
271 AP( 0 ) = CONJG( ARF( 0 ) )
296.EQ.
IF( MOD( N, 2 )0 ) THEN
307.NOT.
IF( NORMALTRANSR )
316 IF( NORMALTRANSR ) THEN
331 AP( IJP ) = ARF( IJ )
339 AP( IJP ) = CONJG( ARF( IJ ) )
354 AP( IJP ) = CONJG( ARF( IJ ) )
363 AP( IJP ) = ARF( IJ )
383 DO IJ = I*( LDA+1 ), N*LDA - 1, LDA
384 AP( IJP ) = CONJG( ARF( IJ ) )
390 DO IJ = JS, JS + N2 - J - 1
391 AP( IJP ) = ARF( IJ )
407 AP( IJP ) = ARF( IJ )
413 DO IJ = I, I + ( N1+I )*LDA, LDA
414 AP( IJP ) = CONJG( ARF( IJ ) )
427 IF( NORMALTRANSR ) THEN
442 AP( IJP ) = ARF( IJ )
450 AP( IJP ) = CONJG( ARF( IJ ) )
465 AP( IJP ) = CONJG( ARF( IJ ) )
474 AP( IJP ) = ARF( IJ )
494 DO IJ = I + ( I+1 )*LDA, ( N+1 )*LDA - 1, LDA
495 AP( IJP ) = CONJG( ARF( IJ ) )
501 DO IJ = JS, JS + K - J - 1
502 AP( IJP ) = ARF( IJ )
518 AP( IJP ) = ARF( IJ )
524 DO IJ = I, I + ( K+I )*LDA, LDA
525 AP( IJP ) = CONJG( ARF( IJ ) )
subroutine ctfttp(transr, uplo, n, arf, ap, info)
CTFTTP copies a triangular matrix from the rectangular full packed format (TF) to the standard packed...