version 1.7, 2010/12/21 13:53:39
|
version 1.8, 2011/07/22 07:38:11
|
Line 1
|
Line 1
|
SUBROUTINE DSYGST( ITYPE, UPLO, N, A, LDA, B, LDB, INFO ) |
SUBROUTINE DSYGST( ITYPE, UPLO, N, A, LDA, B, LDB, INFO ) |
* |
* |
* -- LAPACK routine (version 3.2) -- |
* -- LAPACK routine (version 3.3.1) -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* November 2006 |
* -- April 2011 -- |
* |
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
CHARACTER UPLO |
CHARACTER UPLO |
Line 133
|
Line 133
|
IF( ITYPE.EQ.1 ) THEN |
IF( ITYPE.EQ.1 ) THEN |
IF( UPPER ) THEN |
IF( UPPER ) THEN |
* |
* |
* Compute inv(U')*A*inv(U) |
* Compute inv(U**T)*A*inv(U) |
* |
* |
DO 10 K = 1, N, NB |
DO 10 K = 1, N, NB |
KB = MIN( N-K+1, NB ) |
KB = MIN( N-K+1, NB ) |
Line 163
|
Line 163
|
10 CONTINUE |
10 CONTINUE |
ELSE |
ELSE |
* |
* |
* Compute inv(L)*A*inv(L') |
* Compute inv(L)*A*inv(L**T) |
* |
* |
DO 20 K = 1, N, NB |
DO 20 K = 1, N, NB |
KB = MIN( N-K+1, NB ) |
KB = MIN( N-K+1, NB ) |
Line 195
|
Line 195
|
ELSE |
ELSE |
IF( UPPER ) THEN |
IF( UPPER ) THEN |
* |
* |
* Compute U*A*U' |
* Compute U*A*U**T |
* |
* |
DO 30 K = 1, N, NB |
DO 30 K = 1, N, NB |
KB = MIN( N-K+1, NB ) |
KB = MIN( N-K+1, NB ) |
Line 219
|
Line 219
|
30 CONTINUE |
30 CONTINUE |
ELSE |
ELSE |
* |
* |
* Compute L'*A*L |
* Compute L**T*A*L |
* |
* |
DO 40 K = 1, N, NB |
DO 40 K = 1, N, NB |
KB = MIN( N-K+1, NB ) |
KB = MIN( N-K+1, NB ) |