221 SUBROUTINE zpftrs( TRANSR, UPLO, N, NRHS, A, B, LDB, INFO )
229 CHARACTER TRANSR, UPLO
230 INTEGER INFO, LDB, N, NRHS
233 COMPLEX*16 A( 0: * ), B( ldb, * )
240 parameter ( cone = ( 1.0d+0, 0.0d+0 ) )
243 LOGICAL LOWER, NORMALTRANSR
260 normaltransr = lsame( transr,
'N' )
261 lower = lsame( uplo,
'L' )
262 IF( .NOT.normaltransr .AND. .NOT.lsame( transr,
'C' ) )
THEN
264 ELSE IF( .NOT.lower .AND. .NOT.lsame( uplo,
'U' ) )
THEN
266 ELSE IF( n.LT.0 )
THEN
268 ELSE IF( nrhs.LT.0 )
THEN
270 ELSE IF( ldb.LT.max( 1, n ) )
THEN
274 CALL xerbla(
'ZPFTRS', -info )
280 IF( n.EQ.0 .OR. nrhs.EQ.0 )
286 CALL ztfsm( transr,
'L', uplo,
'N',
'N', n, nrhs, cone, a, b,
288 CALL ztfsm( transr,
'L', uplo,
'C',
'N', n, nrhs, cone, a, b,
291 CALL ztfsm( transr,
'L', uplo,
'C',
'N', n, nrhs, cone, a, b,
293 CALL ztfsm( transr,
'L', uplo,
'N',
'N', n, nrhs, cone, a, b,
subroutine xerbla(SRNAME, INFO)
XERBLA
subroutine zpftrs(TRANSR, UPLO, N, NRHS, A, B, LDB, INFO)
ZPFTRS
subroutine ztfsm(TRANSR, SIDE, UPLO, TRANS, DIAG, M, N, ALPHA, A, B, LDB)
ZTFSM solves a matrix equation (one operand is a triangular matrix in RFP format).