Diff for /rpl/lapack/lapack/zsysv_aa.f between versions 1.1 and 1.6

version 1.1, 2017/06/17 11:02:56 version 1.6, 2023/08/07 08:39:38
Line 42 Line 42
 *> matrices.  *> matrices.
 *>  *>
 *> Aasen's algorithm is used to factor A as  *> Aasen's algorithm is used to factor A as
 *>    A = U * T * U**T,  if UPLO = 'U', or  *>    A = U**T * T * U,  if UPLO = 'U', or
 *>    A = L * T * L**T,  if UPLO = 'L',  *>    A = L * T * L**T,  if UPLO = 'L',
 *> 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 symmetric tridiagonal. The factored  *> triangular matrices, and T is symmetric tridiagonal. The factored
Line 86 Line 86
 *>  *>
 *>          On exit, if INFO = 0, the tridiagonal matrix T and the  *>          On exit, if INFO = 0, the tridiagonal matrix T and the
 *>          multipliers used to obtain the factor U or L from the  *>          multipliers used to obtain the factor U or L from the
 *>          factorization A = U*T*U**T or A = L*T*L**T as computed by  *>          factorization A = U**T*T*U or A = L*T*L**T as computed by
 *>          ZSYTRF.  *>          ZSYTRF.
 *> \endverbatim  *> \endverbatim
 *>  *>
Line 154 Line 154
 *> \author Univ. of Colorado Denver  *> \author Univ. of Colorado Denver
 *> \author NAG Ltd.  *> \author NAG Ltd.
 *  *
 *> \date December 2016  
 *  
 *> \ingroup complex16SYsolve  *> \ingroup complex16SYsolve
 *  *
 *  =====================================================================  *  =====================================================================
       SUBROUTINE ZSYSV_AA( UPLO, N, NRHS, A, LDA, IPIV, B, LDB, WORK,        SUBROUTINE ZSYSV_AA( UPLO, N, NRHS, A, LDA, IPIV, B, LDB, WORK,
      $                     LWORK, INFO )       $                     LWORK, INFO )
 *  *
 *  -- LAPACK driver routine (version 3.7.0) --  *  -- LAPACK driver 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..--
 *     December 2016  
 *  *
 *     .. Scalar Arguments ..  *     .. Scalar Arguments ..
       CHARACTER          UPLO        CHARACTER          UPLO
Line 188 Line 185
       EXTERNAL           ILAENV, LSAME        EXTERNAL           ILAENV, LSAME
 *     ..  *     ..
 *     .. External Subroutines ..  *     .. External Subroutines ..
       EXTERNAL           XERBLA, ZSYTRF, ZSYTRS, ZSYTRS2        EXTERNAL           XERBLA, ZSYTRF_AA, ZSYTRS_AA
 *     ..  *     ..
 *     .. Intrinsic Functions ..  *     .. Intrinsic Functions ..
       INTRINSIC          MAX        INTRINSIC          MAX
Line 221 Line 218
          LWKOPT_SYTRS = INT( WORK(1) )           LWKOPT_SYTRS = INT( WORK(1) )
          LWKOPT = MAX( LWKOPT_SYTRF, LWKOPT_SYTRS )           LWKOPT = MAX( LWKOPT_SYTRF, LWKOPT_SYTRS )
          WORK( 1 ) = LWKOPT           WORK( 1 ) = LWKOPT
          IF( LWORK.LT.LWKOPT .AND. .NOT.LQUERY ) THEN  
             INFO = -10  
          END IF  
       END IF        END IF
 *  *
       IF( INFO.NE.0 ) THEN        IF( INFO.NE.0 ) THEN
Line 233 Line 227
          RETURN           RETURN
       END IF        END IF
 *  *
 *     Compute the factorization A = U*T*U**T or A = L*T*L**T.  *     Compute the factorization A = U**T*T*U or A = L*T*L**T.
 *  *
       CALL ZSYTRF_AA( UPLO, N, A, LDA, IPIV, WORK, LWORK, INFO )        CALL ZSYTRF_AA( UPLO, N, A, LDA, IPIV, WORK, LWORK, INFO )
       IF( INFO.EQ.0 ) THEN        IF( INFO.EQ.0 ) THEN

Removed from v.1.1  
changed lines
  Added in v.1.6


CVSweb interface <joel.bertrand@systella.fr>