Update LAPACK to 3.8.0
This commit is contained in:
@@ -132,7 +132,7 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \date December 2016
|
||||
*> \date November 2017
|
||||
*
|
||||
*> \ingroup OTHERauxiliary
|
||||
*
|
||||
@@ -162,10 +162,10 @@
|
||||
* =====================================================================
|
||||
INTEGER FUNCTION ILAENV( ISPEC, NAME, OPTS, N1, N2, N3, N4 )
|
||||
*
|
||||
* -- LAPACK auxiliary routine (version 3.7.0) --
|
||||
* -- LAPACK auxiliary routine (version 3.8.0) --
|
||||
* -- LAPACK is a software package provided by Univ. of Tennessee, --
|
||||
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
|
||||
* December 2016
|
||||
* November 2017
|
||||
*
|
||||
* .. Scalar Arguments ..
|
||||
CHARACTER*( * ) NAME, OPTS
|
||||
@@ -176,8 +176,8 @@
|
||||
*
|
||||
* .. Local Scalars ..
|
||||
INTEGER I, IC, IZ, NB, NBMIN, NX
|
||||
LOGICAL CNAME, SNAME
|
||||
CHARACTER C1*1, C2*2, C4*2, C3*3, SUBNAM*6
|
||||
LOGICAL CNAME, SNAME, TWOSTAGE
|
||||
CHARACTER C1*1, C2*2, C4*2, C3*3, SUBNAM*16
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC CHAR, ICHAR, INT, MIN, REAL
|
||||
@@ -189,8 +189,7 @@
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
GO TO ( 10, 10, 10, 80, 90, 100, 110, 120,
|
||||
$ 130, 140, 150, 160, 160, 160, 160, 160,
|
||||
$ 170, 170, 170, 170, 170 )ISPEC
|
||||
$ 130, 140, 150, 160, 160, 160, 160, 160)ISPEC
|
||||
*
|
||||
* Invalid value for ISPEC
|
||||
*
|
||||
@@ -257,6 +256,8 @@
|
||||
C2 = SUBNAM( 2: 3 )
|
||||
C3 = SUBNAM( 4: 6 )
|
||||
C4 = C3( 2: 3 )
|
||||
TWOSTAGE = LEN( SUBNAM ).GE.11
|
||||
$ .AND. SUBNAM( 11: 11 ).EQ.'2'
|
||||
*
|
||||
GO TO ( 50, 60, 70 )ISPEC
|
||||
*
|
||||
@@ -360,9 +361,17 @@
|
||||
ELSE IF( C2.EQ.'SY' ) THEN
|
||||
IF( C3.EQ.'TRF' ) THEN
|
||||
IF( SNAME ) THEN
|
||||
NB = 64
|
||||
IF( TWOSTAGE ) THEN
|
||||
NB = 192
|
||||
ELSE
|
||||
NB = 64
|
||||
END IF
|
||||
ELSE
|
||||
NB = 64
|
||||
IF( TWOSTAGE ) THEN
|
||||
NB = 192
|
||||
ELSE
|
||||
NB = 64
|
||||
END IF
|
||||
END IF
|
||||
ELSE IF( SNAME .AND. C3.EQ.'TRD' ) THEN
|
||||
NB = 32
|
||||
@@ -371,7 +380,11 @@
|
||||
END IF
|
||||
ELSE IF( CNAME .AND. C2.EQ.'HE' ) THEN
|
||||
IF( C3.EQ.'TRF' ) THEN
|
||||
NB = 64
|
||||
IF( TWOSTAGE ) THEN
|
||||
NB = 192
|
||||
ELSE
|
||||
NB = 64
|
||||
END IF
|
||||
ELSE IF( C3.EQ.'TRD' ) THEN
|
||||
NB = 32
|
||||
ELSE IF( C3.EQ.'GST' ) THEN
|
||||
@@ -690,13 +703,6 @@
|
||||
*
|
||||
ILAENV = IPARMQ( ISPEC, NAME, OPTS, N1, N2, N3, N4 )
|
||||
RETURN
|
||||
*
|
||||
170 CONTINUE
|
||||
*
|
||||
* 17 <= ISPEC <= 21: 2stage eigenvalues and SVD or related subroutines.
|
||||
*
|
||||
ILAENV = IPARAM2STAGE( ISPEC, NAME, OPTS, N1, N2, N3, N4 )
|
||||
RETURN
|
||||
*
|
||||
* End of ILAENV
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user