109 SUBROUTINE cpotrs( UPLO, N, NRHS, A, LDA, B, LDB, INFO )
117 INTEGER INFO, LDA, LDB, N, NRHS
120 COMPLEX A( LDA, * ), B( , * )
127 parameter( one = ( 1.0e+0, 0.0e+0 ) )
147 upper = lsame( uplo, 'u
' )
148.NOT..AND..NOT.
IF( UPPER LSAME( UPLO, 'l
' ) ) THEN
150.LT.
ELSE IF( N0 ) THEN
152.LT.
ELSE IF( NRHS0 ) THEN
154.LT.
ELSE IF( LDAMAX( 1, N ) ) THEN
156.LT.
ELSE IF( LDBMAX( 1, N ) ) THEN
160 CALL XERBLA( 'cpotrs', -INFO )
166.EQ..OR..EQ.
IF( N0 NRHS0 )
175 CALL CTRSM( 'left
', 'upper
', 'conjugate transpose
', 'non-unit
',
176 $ N, NRHS, ONE, A, LDA, B, LDB )
180 CALL CTRSM( 'left
', 'upper
', 'no transpose
', 'non-unit
', N,
181 $ NRHS, ONE, A, LDA, B, LDB )
188 CALL CTRSM( 'left
', 'lower
', 'no transpose
', 'non-unit
', N,
189 $ NRHS, ONE, A, LDA, B, LDB )
193 CALL CTRSM( 'left
', 'lower
', 'conjugate transpose
', 'non-unit
',
194 $ N, NRHS, ONE, A, LDA, B, LDB )
subroutine xerbla(srname, info)
XERBLA
subroutine cpotrs(uplo, n, nrhs, a, lda, b, ldb, info)
CPOTRS
subroutine ctrsm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
CTRSM