129 SUBROUTINE cposv( UPLO, N, NRHS, A, LDA, B, LDB, INFO )
137 INTEGER INFO, , LDB, N,
140 COMPLEX A( LDA, * ), B( LDB, * )
160 IF( .NOT.lsame( uplo,
'U' ) .AND. .NOT.lsame( uplo,
'L' ) )
THEN
162 ELSE IF( n.LT.0 )
THEN
164 ELSE IF( nrhs.LT.0 )
THEN
166 ELSE IF( lda.LT.
max( 1, n ) )
THEN
168 ELSE IF( ldb.LT.
max( 1, n ) )
THEN
172 CALL xerbla(
'CPOSV ', -info )
178 CALL cpotrf( uplo, n, a, lda, info )
183 CALL cpotrs( uplo, n, nrhs, a, lda, b, ldb, info )
subroutine xerbla(srname, info)
XERBLA
subroutine cpotrs(uplo, n, nrhs, a, lda, b, ldb, info)
CPOTRS
subroutine cpotrf(uplo, n, a, lda, info)
CPOTRF
subroutine cposv(uplo, n, nrhs, a, lda, b, ldb, info)
CPOSV computes the solution to system of linear equations A * X = B for PO matrices