Diff for /rpl/lapack/lapack/dgesdd.f between versions 1.21 and 1.22

version 1.21, 2020/05/21 21:45:57 version 1.22, 2023/08/07 08:38:49
Line 191 Line 191
 *> \param[out] INFO  *> \param[out] INFO
 *> \verbatim  *> \verbatim
 *>          INFO is INTEGER  *>          INFO is INTEGER
 *>          = 0:  successful exit.  *>          <  0:  if INFO = -i, the i-th argument had an illegal value.
 *>          < 0:  if INFO = -i, the i-th argument had an illegal value.  *>          = -4:  if A had a NAN entry.
 *>          > 0:  DBDSDC did not converge, updating process failed.  *>          >  0:  DBDSDC did not converge, updating process failed.
   *>          =  0:  successful exit.
 *> \endverbatim  *> \endverbatim
 *  *
 *  Authors:  *  Authors:
Line 204 Line 205
 *> \author Univ. of Colorado Denver  *> \author Univ. of Colorado Denver
 *> \author NAG Ltd.  *> \author NAG Ltd.
 *  *
 *> \date June 2016  
 *  
 *> \ingroup doubleGEsing  *> \ingroup doubleGEsing
 *  *
 *> \par Contributors:  *> \par Contributors:
Line 219 Line 218
      $                   WORK, LWORK, IWORK, INFO )       $                   WORK, LWORK, IWORK, INFO )
       implicit none        implicit none
 *  *
 *  -- 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..--
 *     June 2016  
 *  *
 *     .. Scalar Arguments ..  *     .. Scalar Arguments ..
       CHARACTER          JOBZ        CHARACTER          JOBZ
Line 267 Line 265
      $                   XERBLA       $                   XERBLA
 *     ..  *     ..
 *     .. External Functions ..  *     .. External Functions ..
       LOGICAL            LSAME        LOGICAL            LSAME, DISNAN
       DOUBLE PRECISION   DLAMCH, DLANGE        DOUBLE PRECISION   DLAMCH, DLANGE, DROUNDUP_LWORK
       EXTERNAL           DLAMCH, DLANGE, LSAME        EXTERNAL           DLAMCH, DLANGE, LSAME, DISNAN, 
        $                   DROUNDUP_LWORK
 *     ..  *     ..
 *     .. Intrinsic Functions ..  *     .. Intrinsic Functions ..
       INTRINSIC          INT, MAX, MIN, SQRT        INTRINSIC          INT, MAX, MIN, SQRT
Line 570 Line 569
          END IF           END IF
   
          MAXWRK = MAX( MAXWRK, MINWRK )           MAXWRK = MAX( MAXWRK, MINWRK )
          WORK( 1 ) = MAXWRK           WORK( 1 ) = DROUNDUP_LWORK( MAXWRK )
 *  *
          IF( LWORK.LT.MINWRK .AND. .NOT.LQUERY ) THEN           IF( LWORK.LT.MINWRK .AND. .NOT.LQUERY ) THEN
             INFO = -12              INFO = -12
Line 599 Line 598
 *     Scale A if max element outside range [SMLNUM,BIGNUM]  *     Scale A if max element outside range [SMLNUM,BIGNUM]
 *  *
       ANRM = DLANGE( 'M', M, N, A, LDA, DUM )        ANRM = DLANGE( 'M', M, N, A, LDA, DUM )
         IF( DISNAN( ANRM ) ) THEN
             INFO = -4
             RETURN
         END IF
       ISCL = 0        ISCL = 0
       IF( ANRM.GT.ZERO .AND. ANRM.LT.SMLNUM ) THEN        IF( ANRM.GT.ZERO .AND. ANRM.LT.SMLNUM ) THEN
          ISCL = 1           ISCL = 1
Line 1539 Line 1542
 *  *
 *     Return optimal workspace in WORK(1)  *     Return optimal workspace in WORK(1)
 *  *
       WORK( 1 ) = MAXWRK        WORK( 1 ) = DROUNDUP_LWORK( MAXWRK )
 *  *
       RETURN        RETURN
 *  *

Removed from v.1.21  
changed lines
  Added in v.1.22


CVSweb interface <joel.bertrand@systella.fr>