version 1.12, 2018/05/29 06:55:25
|
version 1.14, 2023/08/07 08:39:39
|
Line 113
|
Line 113
|
*> \author Univ. of Colorado Denver |
*> \author Univ. of Colorado Denver |
*> \author NAG Ltd. |
*> \author NAG Ltd. |
* |
* |
*> \date June 2017 |
|
* |
|
*> \ingroup complex16SYcomputational |
*> \ingroup complex16SYcomputational |
* |
* |
* ===================================================================== |
* ===================================================================== |
SUBROUTINE ZSYTRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO ) |
SUBROUTINE ZSYTRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO ) |
* |
* |
* -- LAPACK computational routine (version 3.7.1) -- |
* -- LAPACK computational routine -- |
* -- 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..-- |
* June 2017 |
|
* |
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
CHARACTER UPLO |
CHARACTER UPLO |
Line 234
|
Line 231
|
DO WHILE ( K .LE. N ) |
DO WHILE ( K .LE. N ) |
IF( IPIV( K ).GT.0 ) THEN |
IF( IPIV( K ).GT.0 ) THEN |
* 1 x 1 diagonal NNB |
* 1 x 1 diagonal NNB |
WORK(K,INVD) = 1/ A( K, K ) |
WORK(K,INVD) = ONE / A( K, K ) |
WORK(K,INVD+1) = 0 |
WORK(K,INVD+1) = 0 |
K=K+1 |
K=K+1 |
ELSE |
ELSE |
Line 411
|
Line 408
|
DO WHILE ( K .GE. 1 ) |
DO WHILE ( K .GE. 1 ) |
IF( IPIV( K ).GT.0 ) THEN |
IF( IPIV( K ).GT.0 ) THEN |
* 1 x 1 diagonal NNB |
* 1 x 1 diagonal NNB |
WORK(K,INVD) = 1/ A( K, K ) |
WORK(K,INVD) = ONE / A( K, K ) |
WORK(K,INVD+1) = 0 |
WORK(K,INVD+1) = 0 |
K=K-1 |
K=K-1 |
ELSE |
ELSE |