169 SUBROUTINE ssysv( UPLO, N, NRHS, A, LDA, IPIV, B, LDB, WORK,
178 INTEGER INFO, LDA, LDB, LWORK, , NRHS
182 REAL ( LDA, * ), B( LDB, * ), WORK( * )
206 lquery = ( lwork.EQ.-1 )
207 IF( .NOT.lsame( uplo,
'U' ) .AND. .NOT.lsame( uplo,
'L' ) )
THEN
209 ELSE IF( n.LT.0 )
THEN
211 ELSE IF( nrhs.LT.0 )
THEN
213 ELSE IF( lda.LT.
max( 1, n ) )
THEN
215 ELSE IF( ldb.LT.
max( 1, n ) )
THEN
217 ELSE IF( lwork.LT.1 .AND. .NOT.lquery )
THEN
225 CALL ssytrf( uplo, n, a, lda, ipiv, work, -1, info )
232 CALL xerbla(
'SSYSV ', -info )
234 ELSE IF( lquery )
THEN
240 CALL ssytrf( uplo, n, a, lda, ipiv, work, lwork, info )
245 IF ( lwork.LT.n )
THEN
249 CALL ssytrs( uplo, n, nrhs, a, lda, ipiv, b, ldb, info )
255 CALL ssytrs2( uplo,n,nrhs,a,lda,ipiv,b,ldb,work,info )
subroutine ssytrs2(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
SSYTRS2
subroutine ssytrf(uplo, n, a, lda, ipiv, work, lwork, info)
SSYTRF
subroutine ssytrs(uplo, n, nrhs, a, lda, ipiv, b, ldb, info)
SSYTRS
subroutine ssysv(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
SSYSV computes the solution to system of linear equations A * X = B for SY matrices