Diff for /rpl/lapack/lapack/zhetrf_aa.f between versions 1.4 and 1.5

version 1.4, 2018/05/29 07:18:20 version 1.5, 2020/05/21 21:46:05
Line 37 Line 37
 *> ZHETRF_AA computes the factorization of a complex hermitian matrix A  *> ZHETRF_AA computes the factorization of a complex hermitian matrix A
 *> using the Aasen's algorithm.  The form of the factorization is  *> using the Aasen's algorithm.  The form of the factorization is
 *>  *>
 *>    A = U*T*U**H  or  A = L*T*L**H  *>    A = U**H*T*U  or  A = L*T*L**H
 *>  *>
 *> where U (or L) is a product of permutation and unit upper (lower)  *> where U (or L) is a product of permutation and unit upper (lower)
 *> triangular matrices, and T is a hermitian tridiagonal matrix.  *> triangular matrices, and T is a hermitian tridiagonal matrix.
Line 223 Line 223
       IF( UPPER ) THEN        IF( UPPER ) THEN
 *  *
 *        .....................................................  *        .....................................................
 *        Factorize A as L*D*L**H using the upper triangle of A  *        Factorize A as U**H*D*U using the upper triangle of A
 *        .....................................................  *        .....................................................
 *  *
 *        copy first row A(1, 1:N) into H(1:n) (stored in WORK(1:N))  *        copy first row A(1, 1:N) into H(1:n) (stored in WORK(1:N))
Line 256 Line 256
      $                      A( MAX(1, J), J+1 ), LDA,       $                      A( MAX(1, J), J+1 ), LDA,
      $                      IPIV( J+1 ), WORK, N, WORK( N*NB+1 ) )       $                      IPIV( J+1 ), WORK, N, WORK( N*NB+1 ) )
 *  *
 *        Ajust IPIV and apply it back (J-th step picks (J+1)-th pivot)  *        Adjust IPIV and apply it back (J-th step picks (J+1)-th pivot)
 *  *
          DO J2 = J+2, MIN(N, J+JB+1)           DO J2 = J+2, MIN(N, J+JB+1)
             IPIV( J2 ) = IPIV( J2 ) + J              IPIV( J2 ) = IPIV( J2 ) + J
Line 376 Line 376
      $                      A( J+1, MAX(1, J) ), LDA,       $                      A( J+1, MAX(1, J) ), LDA,
      $                      IPIV( J+1 ), WORK, N, WORK( N*NB+1 ) )       $                      IPIV( J+1 ), WORK, N, WORK( N*NB+1 ) )
 *  *
 *        Ajust IPIV and apply it back (J-th step picks (J+1)-th pivot)  *        Adjust IPIV and apply it back (J-th step picks (J+1)-th pivot)
 *  *
          DO J2 = J+2, MIN(N, J+JB+1)           DO J2 = J+2, MIN(N, J+JB+1)
             IPIV( J2 ) = IPIV( J2 ) + J              IPIV( J2 ) = IPIV( J2 ) + J

Removed from v.1.4  
changed lines
  Added in v.1.5


CVSweb interface <joel.bertrand@systella.fr>