77*
88* > \htmlonly
99* > Download SSYSV_AA_2STAGE + dependencies
10- * > <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/ssysv_aasen_2stage .f">
10+ * > <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/ssysv_aa_2stage .f">
1111* > [TGZ]</a>
12- * > <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/ssysv_aasen_2stage .f">
12+ * > <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/ssysv_aa_2stage .f">
1313* > [ZIP]</a>
14- * > <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/ssysv_aasen_2stage .f">
14+ * > <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/ssysv_aa_2stage .f">
1515* > [TXT]</a>
1616* > \endhtmlonly
1717*
3131* REAL A( LDA, * ), TB( * ), B( LDB, *), WORK( * )
3232* ..
3333*
34+ *
3435* > \par Purpose:
3536* =============
3637* >
3738* > \verbatim
3839* >
39- * > SSYSV_AA_2STAGE computes the solution to a complex system of
40+ * > SSYSV_AA_2STAGE computes the solution to a real system of
4041* > linear equations
4142* > A * X = B,
4243* > where A is an N-by-N symmetric matrix and X and B are N-by-NRHS
4344* > matrices.
4445* >
4546* > Aasen's 2-stage algorithm is used to factor A as
46- * > A = U * T * U**H , if UPLO = 'U', or
47- * > A = L * T * L**H , if UPLO = 'L',
47+ * > A = U * T * U**T , if UPLO = 'U', or
48+ * > A = L * T * L**T , if UPLO = 'L',
4849* > where U (or L) is a product of permutation and unit upper (lower)
4950* > triangular matrices, and T is symmetric and band. The matrix T is
5051* > then LU-factored with partial pivoting. The factored form of A
175176* > \author Univ. of Colorado Denver
176177* > \author NAG Ltd.
177178*
178- * > \date December 2016
179+ * > \date November 2017
179180*
180- * > \ingroup realSYcomputational
181+ * > \ingroup realSYsolve
181182*
182183* =====================================================================
183184 SUBROUTINE SSYSV_AA_2STAGE ( UPLO , N , NRHS , A , LDA , TB , LTB ,
184185 $ IPIV , IPIV2 , B , LDB , WORK , LWORK ,
185186 $ INFO )
186187*
187- * -- LAPACK computational routine (version 3.7.0) --
188+ * -- LAPACK driver routine (version 3.7.0) --
188189* -- LAPACK is a software package provided by Univ. of Tennessee, --
189190* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
190191* December 2016
@@ -211,7 +212,8 @@ SUBROUTINE SSYSV_AA_2STAGE( UPLO, N, NRHS, A, LDA, TB, LTB,
211212 EXTERNAL LSAME
212213* ..
213214* .. External Subroutines ..
214- EXTERNAL XERBLA
215+ EXTERNAL SSYTRF_AA_2STAGE, SSYTRS_AA_2STAGE,
216+ $ XERBLA
215217* ..
216218* .. Intrinsic Functions ..
217219 INTRINSIC MAX
@@ -255,7 +257,7 @@ SUBROUTINE SSYSV_AA_2STAGE( UPLO, N, NRHS, A, LDA, TB, LTB,
255257 END IF
256258*
257259*
258- * Compute the factorization A = U*T*U**H or A = L*T*L**H .
260+ * Compute the factorization A = U*T*U**T or A = L*T*L**T .
259261*
260262 CALL SSYTRF_AA_2STAGE( UPLO, N, A, LDA, TB, LTB, IPIV, IPIV2,
261263 $ WORK, LWORK, INFO )
@@ -269,6 +271,8 @@ SUBROUTINE SSYSV_AA_2STAGE( UPLO, N, NRHS, A, LDA, TB, LTB,
269271 END IF
270272*
271273 WORK( 1 ) = LWKOPT
274+ *
275+ RETURN
272276*
273277* End of SSYSV_AA_2STAGE
274278*
0 commit comments