182 $ IPIV, IPIV2, B, LDB, WORK, LWORK,
193 INTEGER N, NRHS, LDA, LDB, LTB, LWORK, INFO
196 INTEGER IPIV( * ), IPIV2( * )
197 COMPLEX*16 A( LDA, * ), B( LDB, * ), TB( * ), WORK( * )
203 LOGICAL UPPER, TQUERY, WQUERY
222 upper = lsame( uplo,
'U' )
223 wquery = ( lwork.EQ.-1 )
224 tquery = ( ltb.EQ.-1 )
225 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
227 ELSE IF( n.LT.0 )
THEN
229 ELSE IF( nrhs.LT.0 )
THEN
231 ELSE IF( lda.LT.max( 1, n ) )
THEN
233 ELSE IF( ltb.LT.( 4*n ) .AND. .NOT.tquery )
THEN
235 ELSE IF( ldb.LT.max( 1, n ) )
THEN
237 ELSE IF( lwork.LT.n .AND. .NOT.wquery )
THEN
243 $ ipiv2, work, -1, info )
244 lwkopt = int( work(1) )
248 CALL xerbla(
'ZSYSV_AA_2STAGE', -info )
250 ELSE IF( wquery .OR. tquery )
THEN
258 $ work, lwork, info )
264 $ ipiv2, b, ldb, info )
subroutine zsysv_aa_2stage(uplo, n, nrhs, a, lda, tb, ltb, ipiv, ipiv2, b, ldb, work, lwork, info)
ZSYSV_AA_2STAGE computes the solution to system of linear equations A * X = B for SY matrices
subroutine zsytrf_aa_2stage(uplo, n, a, lda, tb, ltb, ipiv, ipiv2, work, lwork, info)
ZSYTRF_AA_2STAGE
subroutine zsytrs_aa_2stage(uplo, n, nrhs, a, lda, tb, ltb, ipiv, ipiv2, b, ldb, info)
ZSYTRS_AA_2STAGE