Diff for /rpl/lapack/lapack/ilaenv.f between versions 1.15 and 1.16

version 1.15, 2016/08/27 15:34:43 version 1.16, 2017/06/17 10:54:07
Line 2 Line 2
 *  *
 *  =========== DOCUMENTATION ===========  *  =========== DOCUMENTATION ===========
 *  *
 * Online html documentation available at   * Online html documentation available at
 *            http://www.netlib.org/lapack/explore-html/   *            http://www.netlib.org/lapack/explore-html/
 *  *
 *> \htmlonly  *> \htmlonly
 *> Download ILAENV + dependencies   *> Download ILAENV + dependencies
 *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/ilaenv.f">   *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/ilaenv.f">
 *> [TGZ]</a>   *> [TGZ]</a>
 *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/ilaenv.f">   *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/ilaenv.f">
 *> [ZIP]</a>   *> [ZIP]</a>
 *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/ilaenv.f">   *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/ilaenv.f">
 *> [TXT]</a>  *> [TXT]</a>
 *> \endhtmlonly   *> \endhtmlonly
 *  *
 *  Definition:  *  Definition:
 *  ===========  *  ===========
 *  *
 *       INTEGER FUNCTION ILAENV( ISPEC, NAME, OPTS, N1, N2, N3, N4 )  *       INTEGER FUNCTION ILAENV( ISPEC, NAME, OPTS, N1, N2, N3, N4 )
 *   *
 *       .. Scalar Arguments ..  *       .. Scalar Arguments ..
 *       CHARACTER*( * )    NAME, OPTS  *       CHARACTER*( * )    NAME, OPTS
 *       INTEGER            ISPEC, N1, N2, N3, N4  *       INTEGER            ISPEC, N1, N2, N3, N4
 *       ..  *       ..
 *    *
 *  *
 *> \par Purpose:  *> \par Purpose:
 *  =============  *  =============
Line 127 Line 127
 *  Authors:  *  Authors:
 *  ========  *  ========
 *  *
 *> \author Univ. of Tennessee   *> \author Univ. of Tennessee
 *> \author Univ. of California Berkeley   *> \author Univ. of California Berkeley
 *> \author Univ. of Colorado Denver   *> \author Univ. of Colorado Denver
 *> \author NAG Ltd.   *> \author NAG Ltd.
 *  *
 *> \date November 2015  *> \date December 2016
 *  *
 *> \ingroup auxOTHERauxiliary  *> \ingroup OTHERauxiliary
 *  *
 *> \par Further Details:  *> \par Further Details:
 *  =====================  *  =====================
Line 162 Line 162
 *  =====================================================================  *  =====================================================================
       INTEGER FUNCTION ILAENV( ISPEC, NAME, OPTS, N1, N2, N3, N4 )        INTEGER FUNCTION ILAENV( ISPEC, NAME, OPTS, N1, N2, N3, N4 )
 *  *
 *  -- LAPACK auxiliary routine (version 3.6.0) --  *  -- LAPACK auxiliary routine (version 3.7.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..--
 *     November 2015  *     December 2016
 *  *
 *     .. Scalar Arguments ..  *     .. Scalar Arguments ..
       CHARACTER*( * )    NAME, OPTS        CHARACTER*( * )    NAME, OPTS
Line 183 Line 183
       INTRINSIC          CHAR, ICHAR, INT, MIN, REAL        INTRINSIC          CHAR, ICHAR, INT, MIN, REAL
 *     ..  *     ..
 *     .. External Functions ..  *     .. External Functions ..
       INTEGER            IEEECK, IPARMQ        INTEGER            IEEECK, IPARMQ, IPARAM2STAGE
       EXTERNAL           IEEECK, IPARMQ        EXTERNAL           IEEECK, IPARMQ, IPARAM2STAGE
 *     ..  *     ..
 *     .. Executable Statements ..  *     .. Executable Statements ..
 *  *
       GO TO ( 10, 10, 10, 80, 90, 100, 110, 120,        GO TO ( 10, 10, 10, 80, 90, 100, 110, 120,
      $        130, 140, 150, 160, 160, 160, 160, 160 )ISPEC       $        130, 140, 150, 160, 160, 160, 160, 160,
        $        170, 170, 170, 170, 170 )ISPEC
 *  *
 *     Invalid value for ISPEC  *     Invalid value for ISPEC
 *  *
Line 283 Line 284
             ELSE              ELSE
                NB = 32                 NB = 32
             END IF              END IF
            ELSE IF( C3.EQ.'QR ') THEN
               IF( N3 .EQ. 1) THEN
                  IF( SNAME ) THEN
   *     M*N
                     IF ((N1*N2.LE.131072).OR.(N1.LE.8192)) THEN
                        NB = N1
                     ELSE
                        NB = 32768/N2
                     END IF
                  ELSE
                     IF ((N1*N2.LE.131072).OR.(N1.LE.8192)) THEN
                        NB = N1
                     ELSE
                        NB = 32768/N2
                     END IF
                  END IF
               ELSE
                  IF( SNAME ) THEN
                     NB = 1
                  ELSE
                     NB = 1
                  END IF
               END IF
            ELSE IF( C3.EQ.'LQ ') THEN
               IF( N3 .EQ. 2) THEN
                  IF( SNAME ) THEN
   *     M*N
                     IF ((N1*N2.LE.131072).OR.(N1.LE.8192)) THEN
                        NB = N1
                     ELSE
                        NB = 32768/N2
                     END IF
                  ELSE
                     IF ((N1*N2.LE.131072).OR.(N1.LE.8192)) THEN
                        NB = N1
                     ELSE
                        NB = 32768/N2
                     END IF
                  END IF
               ELSE
                  IF( SNAME ) THEN
                     NB = 1
                  ELSE
                     NB = 1
                  END IF
               END IF
          ELSE IF( C3.EQ.'HRD' ) THEN           ELSE IF( C3.EQ.'HRD' ) THEN
             IF( SNAME ) THEN              IF( SNAME ) THEN
                NB = 32                 NB = 32
Line 397 Line 444
             ELSE              ELSE
                NB = 64                 NB = 64
             END IF              END IF
            ELSE IF ( C3.EQ.'EVC' ) THEN
               IF( SNAME ) THEN
                  NB = 64
               ELSE
                  NB = 64
               END IF
          END IF           END IF
       ELSE IF( C2.EQ.'LA' ) THEN        ELSE IF( C2.EQ.'LA' ) THEN
          IF( C3.EQ.'UUM' ) THEN           IF( C3.EQ.'UUM' ) THEN
Line 638 Line 691
       ILAENV = IPARMQ( ISPEC, NAME, OPTS, N1, N2, N3, N4 )        ILAENV = IPARMQ( ISPEC, NAME, OPTS, N1, N2, N3, N4 )
       RETURN        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  *     End of ILAENV
 *  *
       END        END

Removed from v.1.15  
changed lines
  Added in v.1.16


CVSweb interface <joel.bertrand@systella.fr>