--- rpl/lapack/lapack/dsyevr.f 2010/08/06 15:32:35 1.4 +++ rpl/lapack/lapack/dsyevr.f 2010/08/07 13:18:08 1.5 @@ -2,10 +2,10 @@ $ ABSTOL, M, W, Z, LDZ, ISUPPZ, WORK, LWORK, $ IWORK, LIWORK, INFO ) * -* -- LAPACK driver routine (version 3.2) -- +* -- LAPACK driver routine (version 3.2.2) -- * -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- -* November 2006 +* June 2010 * * .. Scalar Arguments .. CHARACTER JOBZ, RANGE, UPLO @@ -339,8 +339,11 @@ W( 1 ) = A( 1, 1 ) END IF END IF - IF( WANTZ ) - $ Z( 1, 1 ) = ONE + IF( WANTZ ) THEN + Z( 1, 1 ) = ONE + ISUPPZ( 1 ) = 1 + ISUPPZ( 2 ) = 1 + END IF RETURN END IF * @@ -357,8 +360,10 @@ * ISCALE = 0 ABSTLL = ABSTOL - VLL = VL - VUU = VU + IF (VALEIG) THEN + VLL = VL + VUU = VU + END IF ANRM = DLANSY( 'M', UPLO, N, A, LDA, WORK ) IF( ANRM.GT.ZERO .AND. ANRM.LT.RMIN ) THEN ISCALE = 1