Diff for /rpl/lapack/lapack/dsyevx_2stage.f between versions 1.2 and 1.3

version 1.2, 2017/06/17 11:06:34 version 1.3, 2018/05/29 06:55:21
Line 302 Line 302
 *  *
       IMPLICIT NONE        IMPLICIT NONE
 *  *
 *  -- LAPACK driver routine (version 3.7.0) --  *  -- LAPACK driver routine (version 3.8.0) --
 *  -- 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  *     June 2016
Line 336 Line 336
 *     ..  *     ..
 *     .. External Functions ..  *     .. External Functions ..
       LOGICAL            LSAME        LOGICAL            LSAME
       INTEGER            ILAENV        INTEGER            ILAENV2STAGE
       DOUBLE PRECISION   DLAMCH, DLANSY        DOUBLE PRECISION   DLAMCH, DLANSY
       EXTERNAL           LSAME, ILAENV, DLAMCH, DLANSY        EXTERNAL           LSAME, DLAMCH, DLANSY, ILAENV2STAGE
 *     ..  *     ..
 *     .. External Subroutines ..  *     .. External Subroutines ..
       EXTERNAL           DCOPY, DLACPY, DORGTR, DORMTR, DSCAL, DSTEBZ,        EXTERNAL           DCOPY, DLACPY, DORGTR, DORMTR, DSCAL, DSTEBZ,
Line 393 Line 393
             LWMIN = 1              LWMIN = 1
             WORK( 1 ) = LWMIN              WORK( 1 ) = LWMIN
          ELSE           ELSE
             KD    = ILAENV( 17, 'DSYTRD_2STAGE', JOBZ, N, -1, -1, -1 )              KD    = ILAENV2STAGE( 1, 'DSYTRD_2STAGE', JOBZ,
             IB    = ILAENV( 18, 'DSYTRD_2STAGE', JOBZ, N, KD, -1, -1 )       $                            N, -1, -1, -1 )
             LHTRD = ILAENV( 19, 'DSYTRD_2STAGE', JOBZ, N, KD, IB, -1 )              IB    = ILAENV2STAGE( 2, 'DSYTRD_2STAGE', JOBZ,
             LWTRD = ILAENV( 20, 'DSYTRD_2STAGE', JOBZ, N, KD, IB, -1 )       $                            N, KD, -1, -1 )
               LHTRD = ILAENV2STAGE( 3, 'DSYTRD_2STAGE', JOBZ,
        $                            N, KD, IB, -1 )
               LWTRD = ILAENV2STAGE( 4, 'DSYTRD_2STAGE', JOBZ,
        $                            N, KD, IB, -1 )
             LWMIN = MAX( 8*N, 3*N + LHTRD + LWTRD )              LWMIN = MAX( 8*N, 3*N + LHTRD + LWTRD )
             WORK( 1 )  = LWMIN              WORK( 1 )  = LWMIN
          END IF           END IF

Removed from v.1.2  
changed lines
  Added in v.1.3


CVSweb interface <joel.bertrand@systella.fr>