Summer cleanup
authorjulie <julielangou@users.noreply.github.com>
Wed, 22 Jun 2011 09:45:40 +0000 (09:45 +0000)
committerjulie <julielangou@users.noreply.github.com>
Wed, 22 Jun 2011 09:45:40 +0000 (09:45 +0000)
Cleanup some codes, like unused variables.
Used -Walls to detect problems.

81 files changed:
BLAS/SRC/drotmg.f
BLAS/TESTING/cblat2.f
BLAS/TESTING/cblat3.f
BLAS/TESTING/dblat2.f
BLAS/TESTING/dblat3.f
BLAS/TESTING/sblat2.f
BLAS/TESTING/sblat3.f
BLAS/TESTING/zblat2.f
BLAS/TESTING/zblat3.f
SRC/cgebal.f
SRC/cpoequb.f
SRC/csysv.f
SRC/dsysv.f
SRC/sgejsv.f
SRC/sggesx.f
SRC/ssysv.f
SRC/zpoequb.f
SRC/zsysv.f
TESTING/EIG/cchkee.f
TESTING/EIG/cchkhs.f
TESTING/EIG/cchkst.f
TESTING/EIG/cdrves.f
TESTING/EIG/cdrvev.f
TESTING/EIG/cdrvsx.f
TESTING/EIG/cdrvvx.f
TESTING/EIG/dchkee.f
TESTING/EIG/dchkst.f
TESTING/EIG/schkee.f
TESTING/EIG/schkst.f
TESTING/EIG/zchkee.f
TESTING/EIG/zchkhs.f
TESTING/EIG/zchkst.f
TESTING/EIG/zdrves.f
TESTING/EIG/zdrvev.f
TESTING/EIG/zdrvsx.f
TESTING/EIG/zdrvvx.f
TESTING/LIN/alahd.f
TESTING/LIN/cchkaa.f
TESTING/LIN/cchkgt.f
TESTING/LIN/cchklq.f
TESTING/LIN/cchkq3.f
TESTING/LIN/cchkql.f
TESTING/LIN/cchkqp.f
TESTING/LIN/cchktz.f
TESTING/LIN/cdrvgt.f
TESTING/LIN/cgennd.f
TESTING/LIN/cgtt02.f
TESTING/LIN/dchkaa.f
TESTING/LIN/dchkab.f
TESTING/LIN/dchkgt.f
TESTING/LIN/dchklq.f
TESTING/LIN/dchkq3.f
TESTING/LIN/dchkqp.f
TESTING/LIN/dchksy.f
TESTING/LIN/dchktz.f
TESTING/LIN/ddrvac.f
TESTING/LIN/ddrvgt.f
TESTING/LIN/dgtt02.f
TESTING/LIN/schkaa.f
TESTING/LIN/schkgt.f
TESTING/LIN/schklq.f
TESTING/LIN/schkq3.f
TESTING/LIN/schkql.f
TESTING/LIN/schkqp.f
TESTING/LIN/schktz.f
TESTING/LIN/sdrvgt.f
TESTING/LIN/sgtt02.f
TESTING/LIN/zchkaa.f
TESTING/LIN/zchkab.f
TESTING/LIN/zchkgt.f
TESTING/LIN/zchklq.f
TESTING/LIN/zchkq3.f
TESTING/LIN/zchkql.f
TESTING/LIN/zchkqp.f
TESTING/LIN/zchktz.f
TESTING/LIN/zdrvac.f
TESTING/LIN/zdrvgt.f
TESTING/LIN/zgennd.f
TESTING/LIN/zgtt02.f
TESTING/MATGEN/clatme.f
TESTING/MATGEN/zlatme.f

index ca5de11..108c794 100644 (file)
          DPARAM(5) = DH22
       END IF
 
-  260 CONTINUE
       DPARAM(1) = DFLAG
       RETURN
       END
index 478a220..e948401 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LCERES = .TRUE.
       GO TO 80
    70 CONTINUE
index 8885f89..5cc4af5 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LCERES = .TRUE.
       GO TO 80
    70 CONTINUE
index 36e5d98..297bce6 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LDERES = .TRUE.
       GO TO 80
    70 CONTINUE
index d21c39e..dab3ce5 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LDERES = .TRUE.
       GO TO 80
    70 CONTINUE
index c6c952c..aa11fcc 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LSERES = .TRUE.
       GO TO 80
    70 CONTINUE
index 0dd7c8b..e9ac0ee 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LSERES = .TRUE.
       GO TO 80
    70 CONTINUE
index 9d849de..8e49cab 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LZERES = .TRUE.
       GO TO 80
    70 CONTINUE
index 41a2e32..fb47125 100644 (file)
    50    CONTINUE
       END IF
 *
-   60 CONTINUE
       LZERES = .TRUE.
       GO TO 80
    70 CONTINUE
index 81556ed..8a4084a 100644 (file)
   160    CONTINUE
          IF( C.GE.G .OR. MAX( F, C, CA ).GE.SFMAX2 .OR.
      $       MIN( R, G, RA ).LE.SFMIN2 )GO TO 170
-               IF( SISNAN( C+F+CA+R+G+RA ) ) THEN
+            IF( SISNAN( C+F+CA+R+G+RA ) ) THEN
 *
 *           Exit if NaN to avoid infinite loop
 *
index c080248..70686e0 100644 (file)
@@ -72,7 +72,6 @@
 *     .. Local Scalars ..
       INTEGER            I
       REAL               SMIN, BASE, TMP
-      COMPLEX            ZDUM
 *     ..
 *     .. External Functions ..
       REAL               SLAMCH
index 60322a9..fd754ad 100644 (file)
 *
 *     .. Local Scalars ..
       LOGICAL            LQUERY
-      INTEGER            LWKOPT, NB
+      INTEGER            LWKOPT
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
          IF( N.EQ.0 ) THEN
             LWKOPT = 1
          ELSE
-            CALL CSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )            
+            CALL CSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )
             LWKOPT = WORK(1)
          END IF
          WORK( 1 ) = LWKOPT
index eaaabec..f719b40 100644 (file)
 *
 *     .. Local Scalars ..
       LOGICAL            LQUERY
-      INTEGER            LWKOPT, NB
+      INTEGER            LWKOPT
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
          IF( N.EQ.0 ) THEN
             LWKOPT = 1
          ELSE
-            CALL DSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )            
+            CALL DSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )
             LWKOPT = WORK(1)
          END IF
          WORK( 1 ) = LWKOPT
index 1afb50d..57bce24 100644 (file)
      $                         (LWORK .LT. MAX0(7,4*N+N*N,2*M+N))) .OR.
      $ (LSVEC .AND. (.NOT.RSVEC) .AND. (LWORK .LT. MAX0(7,2*M+N,4*N+1)))
      $ .OR.
-     $ (RSVEC .AND. (.NOT.LSVEC) .AND. (LWORK .LT. MAX0(7,2*M+N,4*N+1))) 
+     $ (RSVEC .AND. (.NOT.LSVEC) .AND. (LWORK .LT. MAX0(7,2*M+N,4*N+1)))
      $ .OR.
      $ (LSVEC .AND. RSVEC .AND. (.NOT.JRACC) .AND. 
      $                          (LWORK.LT.MAX0(2*M+N,6*N+2*N*N)))
index 74a0201..ee99a53 100644 (file)
          DO 20 I = 1, N  
             IF( ALPHAI( I ).NE.ZERO ) THEN
                IF( ( ALPHAR( I ) / SAFMAX ).GT.( ANRMTO / ANRM ) .OR.
-     $             ( SAFMIN / ALPHAR( I ) ).GT.( ANRM / ANRMTO ) )        
+     $             ( SAFMIN / ALPHAR( I ) ).GT.( ANRM / ANRMTO ) )  
      $            THEN
                   WORK( 1 ) = ABS( A( I, I ) / ALPHAR( I ) )
                   BETA( I ) = BETA( I )*WORK( 1 )
index 0b995eb..b4b3505 100644 (file)
 *
 *     .. Local Scalars ..
       LOGICAL            LQUERY
-      INTEGER            LWKOPT, NB
+      INTEGER            LWKOPT
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
          IF( N.EQ.0 ) THEN
             LWKOPT = 1
          ELSE
-            CALL SSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )            
+            CALL SSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )  
             LWKOPT = WORK(1)
          END IF
          WORK( 1 ) = LWKOPT
index 3b064d7..24c30e1 100644 (file)
@@ -72,7 +72,6 @@
 *     .. Local Scalars ..
       INTEGER            I
       DOUBLE PRECISION   SMIN, BASE, TMP
-      COMPLEX*16         ZDUM
 *     ..
 *     .. External Functions ..
       DOUBLE PRECISION   DLAMCH
index e1971b8..e027fe4 100644 (file)
 *
 *     .. Local Scalars ..
       LOGICAL            LQUERY
-      INTEGER            LWKOPT, NB
+      INTEGER            LWKOPT
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
          IF( N.EQ.0 ) THEN
             LWKOPT = 1
          ELSE
-            CALL ZSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )            
+            CALL ZSYTRF( UPLO, N, A, LDA, IPIV, WORK, -1, INFO )
             LWKOPT = WORK(1)
          END IF
          WORK( 1 ) = LWKOPT
index 11d6846..aef0b0b 100644 (file)
       WRITE( NOUT, FMT = 9993 )S2 - S1
 *
  9999 FORMAT( / ' Execution not attempted due to input errors' )
- 9998 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4,
-     $      ', NS =', I4, ', MAXB =', I4 )
  9997 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4 )
  9996 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NS =', I4,
      $      ', MAXB =', I4, ', NBCOL =', I4 )
index c8872dd..98eeb87 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( N+1 ), IINFO )
 *
index 9abda0e..915b226 100644 (file)
      $      / ' 21=Diagonally dominant tridiagonal, geometrically',
      $      ' spaced eigenvalues' )
 *
- 9993 FORMAT( / ' Tests performed:   ',
-     $      '(S is Tridiag, D is diagonal, U and Z are ', A, ',', / 20X,
-     $      A, ', W is a diagonal matrix of eigenvalues,', / 20X,
-     $      ' V is U represented by Householder vectors, and', / 20X,
-     $      ' Y is a matrix of eigenvectors of S.)',
-     $      / ' CHETRD, UPLO=''U'':', / '  1= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  2= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' CHETRD, UPLO=''L'':',
-     $      / '  3= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  4= | I - U V', A1, ' | / ( n ulp )' )
- 9992 FORMAT( ' CHPTRD, UPLO=''U'':', / '  5= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  6= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' CHPTRD, UPLO=''L'':',
-     $      / '  7= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  8= | I - U V', A1, ' | / ( n ulp )',
-     $      / '  9= | S - Z D Z', A1, ' | / ( |S| n ulp )     ',
-     $      ' 10= | I - Z Z', A1, ' | / ( n ulp )',
-     $      / ' 11= |D(with Z) - D(w/o Z)| / (|D| ulp) ',
-     $      ' 12= | D(PWK) - D(QR) | / (|D| ulp)',
-     $      / ' 13=   Sturm sequence test on W         ' )
- 9991 FORMAT( ' 14= | S - Z4 D4 Z4', A1, ' | / (|S| n ulp)',
-     $      / ' 15= | I - Z4 Z4', A1, ' | / (n ulp ) ',
-     $      ' 16= | D4 - D5 | / ( 100 |D4| ulp ) ',
-     $      / ' 17= max | D4(i) - WR(i) | / ( |D4(i)| (2n-1) ulp )',
-     $      / ' 18= | WA1 - D3 | / ( |D3| ulp )',
-     $      / ' 19= max | WA2(i) - WA3(ii) | / ( |D3| ulp )',
-     $      / ' 20= | S - Y WA1 Y', A1, ' | / ( |S| n ulp )',
-     $      / ' 21= | I - Y Y', A1, ' | / ( n ulp )' )
- 9990 FORMAT( ' 22= | S - Z D Z', A1,
-     $      ' | / ( |S| n ulp ) for CSTEDC(I)', / ' 23= | I - Z Z', A1,
-     $      ' | / ( n ulp )       for CSTEDC(I)', / ' 24= | S - Z D Z',
-     $      A1, ' | / ( |S| n ulp ) for CSTEDC(V)', / ' 25= | I - Z Z',
-     $      A1, ' | / ( n ulp )       for CSTEDC(V)',
-     $      / ' 26= | D1(CSTEDC(V)) - D2(CSTEDC(N)) | / ( |D1| ulp )' )
  9989 FORMAT( ' Matrix order=', I5, ', type=', I2, ', seed=',
      $      4( I4, ',' ), ' result ', I3, ' is', 0P, F8.2 )
  9988 FORMAT( ' Matrix order=', I5, ', type=', I2, ', seed=',
index 3c08330..0c14029 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index 6d68cc4..18b2197 100644 (file)
                END IF
 *
                CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
-     $                      ' ', 'T', 'T', 'T', RWORK, 4, CONDS, N, N,
+     $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N,
      $                      ANORM, A, LDA, WORK( 2*N+1 ), IINFO )
 *
             ELSE IF( ITYPE.EQ.7 ) THEN
index 129fde0..ff72ac4 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index 5d23e4a..7b6fe6e 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL CLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index cc2c087..2df71a3 100644 (file)
       WRITE( NOUT, FMT = 9993 )S2 - S1
 *
  9999 FORMAT( / ' Execution not attempted due to input errors' )
- 9998 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4,
-     $      ', NS =', I4, ', MAXB =', I4 )
  9997 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4 )
  9996 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NS =', I4,
      $      ', MAXB =', I4, ', NBCOL =', I4 )
index 8f59541..5cf5e54 100644 (file)
      $      / ' 21=Diagonally dominant tridiagonal, geometrically',
      $      ' spaced eigenvalues' )
 *
- 9993 FORMAT( / ' Tests performed:   ',
-     $      '(S is Tridiag, D is diagonal, U and Z are ', A, ',', / 20X,
-     $      A, ', W is a diagonal matrix of eigenvalues,', / 20X,
-     $      ' V is U represented by Householder vectors, and', / 20X,
-     $      ' Y is a matrix of eigenvectors of S.)',
-     $      / ' DSYTRD, UPLO=''U'':', / '  1= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  2= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' DSYTRD, UPLO=''L'':',
-     $      / '  3= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  4= | I - U V', A1, ' | / ( n ulp )' )
- 9992 FORMAT( ' DSPTRD, UPLO=''U'':', / '  5= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  6= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' DSPTRD, UPLO=''L'':',
-     $      / '  7= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  8= | I - U V', A1, ' | / ( n ulp )',
-     $      / '  9= | S - Z D Z', A1, ' | / ( |S| n ulp )     ',
-     $      ' 10= | I - Z Z', A1, ' | / ( n ulp )',
-     $      / ' 11= |D(with Z) - D(w/o Z)| / (|D| ulp) ',
-     $      ' 12= | D(PWK) - D(QR) | / (|D| ulp)',
-     $      / ' 13=   Sturm sequence test on W         ' )
- 9991 FORMAT( ' 14= | S - Z4 D4 Z4', A1, ' | / (|S| n ulp)',
-     $      / ' 15= | I - Z4 Z4', A1, ' | / (n ulp ) ',
-     $      ' 16= | D4 - D5 | / ( 100 |D4| ulp ) ',
-     $      / ' 17= max | D4(i) - WR(i) | / ( |D4(i)| (2n-1) ulp )',
-     $      / ' 18= | WA1 - D3 | / ( |D3| ulp )',
-     $      / ' 19= max | WA2(i) - WA3(ii) | / ( |D3| ulp )',
-     $      / ' 20= | S - Y WA1 Y', A1, ' | / ( |S| n ulp )',
-     $      / ' 21= | I - Y Y', A1, ' | / ( n ulp )' )
  9990 FORMAT( ' N=', I5, ', seed=', 4( I4, ',' ), ' type ', I2,
      $      ', test(', I2, ')=', G10.3 )
- 9989 FORMAT( ' 22= | S - Z D Z', A1, '| / ( |S| n ulp ) for DSTEDC(I)',
-     $      / ' 23= | I - Z Z', A1, '| / ( n ulp )       for DSTEDC(I)',
-     $      / ' 24= | S - Z D Z', A1, '| / ( |S| n ulp ) for DSTEDC(V)',
-     $      / ' 25= | I - Z Z', A1, '| / ( n ulp )       for DSTEDC(V)',
-     $      / ' 26= | D1(DSTEDC(V)) - D2(SSTEDC(N)) | / ( |D1| ulp )' )
 *
  9988 FORMAT( / 'Test performed:  see DCHKST for details.', / )
 *     End of DCHKST
index 00b1f8c..e518400 100644 (file)
       WRITE( NOUT, FMT = 9993 )S2 - S1
 *
  9999 FORMAT( / ' Execution not attempted due to input errors' )
- 9998 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4,
-     $      ', NS =', I4, ', MAXB =', I4 )
  9997 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4 )
  9996 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NS =', I4,
      $      ', MAXB =', I4, ', NBCOL =', I4 )
index 2b37674..64891c2 100644 (file)
      $      / ' 21=Diagonally dominant tridiagonal, geometrically',
      $      ' spaced eigenvalues' )
 *
- 9993 FORMAT( / ' Tests performed:   ',
-     $      '(S is Tridiag, D is diagonal, U and Z are ', A, ',', / 20X,
-     $      A, ', W is a diagonal matrix of eigenvalues,', / 20X,
-     $      ' V is U represented by Householder vectors, and', / 20X,
-     $      ' Y is a matrix of eigenvectors of S.)',
-     $      / ' SSYTRD, UPLO=''U'':', / '  1= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  2= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' SSYTRD, UPLO=''L'':',
-     $      / '  3= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  4= | I - U V', A1, ' | / ( n ulp )' )
- 9992 FORMAT( ' SSPTRD, UPLO=''U'':', / '  5= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  6= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' SSPTRD, UPLO=''L'':',
-     $      / '  7= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  8= | I - U V', A1, ' | / ( n ulp )',
-     $      / '  9= | S - Z D Z', A1, ' | / ( |S| n ulp )     ',
-     $      ' 10= | I - Z Z', A1, ' | / ( n ulp )',
-     $      / ' 11= |D(with Z) - D(w/o Z)| / (|D| ulp) ',
-     $      ' 12= | D(PWK) - D(QR) | / (|D| ulp)',
-     $      / ' 13=   Sturm sequence test on W         ' )
- 9991 FORMAT( ' 14= | S - Z4 D4 Z4', A1, ' | / (|S| n ulp)',
-     $      / ' 15= | I - Z4 Z4', A1, ' | / (n ulp ) ',
-     $      ' 16= | D4 - D5 | / ( 100 |D4| ulp ) ',
-     $      / ' 17= max | D4(i) - WR(i) | / ( |D4(i)| (2n-1) ulp )',
-     $      / ' 18= | WA1 - D3 | / ( |D3| ulp )',
-     $      / ' 19= max | WA2(i) - WA3(ii) | / ( |D3| ulp )',
-     $      / ' 20= | S - Y WA1 Y', A1, ' | / ( |S| n ulp )',
-     $      / ' 21= | I - Y Y', A1, ' | / ( n ulp )' )
  9990 FORMAT( ' N=', I5, ', seed=', 4( I4, ',' ), ' type ', I2,
      $      ', test(', I2, ')=', G10.3 )
- 9989 FORMAT( ' 22= | S - Z D Z', A1, '| / ( |S| n ulp ) for SSTEDC(I)',
-     $      / ' 23= | I - Z Z', A1, '| / ( n ulp )       for SSTEDC(I)',
-     $      / ' 24= | S - Z D Z', A1, '| / ( |S| n ulp ) for SSTEDC(V)',
-     $      / ' 25= | I - Z Z', A1, '| / ( n ulp )       for SSTEDC(V)',
-     $      / ' 26= | D1(SSTEDC(V)) - D2(SSTEDC(N)) | / ( |D1| ulp )' )
 *
  9988 FORMAT( / 'Test performed:  see SCHKST for details.', / )
 *     End of SCHKST
index d37e3c5..dd3547e 100644 (file)
       WRITE( NOUT, FMT = 9993 )S2 - S1
 *
  9999 FORMAT( / ' Execution not attempted due to input errors' )
- 9998 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4,
-     $      ', NS =', I4, ', MAXB =', I4 )
  9997 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NX =', I4 )
  9996 FORMAT( / / 1X, A3, ':  NB =', I4, ', NBMIN =', I4, ', NS =', I4,
      $      ', MAXB =', I4, ', NBCOL =', I4 )
index 500eacf..a04be2f 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( N+1 ), IINFO )
 *
index dfa8b1d..7a2e10b 100644 (file)
      $      / ' 21=Diagonally dominant tridiagonal, geometrically',
      $      ' spaced eigenvalues' )
 *
- 9993 FORMAT( / ' Tests performed:   ',
-     $      '(S is Tridiag, D is diagonal, U and Z are ', A, ',', / 20X,
-     $      A, ', W is a diagonal matrix of eigenvalues,', / 20X,
-     $      ' V is U represented by Householder vectors, and', / 20X,
-     $      ' Y is a matrix of eigenvectors of S.)',
-     $      / ' ZHETRD, UPLO=''U'':', / '  1= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  2= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' ZHETRD, UPLO=''L'':',
-     $      / '  3= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  4= | I - U V', A1, ' | / ( n ulp )' )
- 9992 FORMAT( ' ZHPTRD, UPLO=''U'':', / '  5= | A - V S V', A1,
-     $      ' | / ( |A| n ulp )     ', '  6= | I - U V', A1,
-     $      ' | / ( n ulp )', / ' ZHPTRD, UPLO=''L'':',
-     $      / '  7= | A - V S V', A1, ' | / ( |A| n ulp )     ',
-     $      '  8= | I - U V', A1, ' | / ( n ulp )',
-     $      / '  9= | S - Z D Z', A1, ' | / ( |S| n ulp )     ',
-     $      ' 10= | I - Z Z', A1, ' | / ( n ulp )',
-     $      / ' 11= |D(with Z) - D(w/o Z)| / (|D| ulp) ',
-     $      ' 12= | D(PWK) - D(QR) | / (|D| ulp)',
-     $      / ' 13=   Sturm sequence test on W         ' )
- 9991 FORMAT( ' 14= | S - Z4 D4 Z4', A1, ' | / (|S| n ulp)',
-     $      / ' 15= | I - Z4 Z4', A1, ' | / (n ulp ) ',
-     $      ' 16= | D4 - D5 | / ( 100 |D4| ulp ) ',
-     $      / ' 17= max | D4(i) - WR(i) | / ( |D4(i)| (2n-1) ulp )',
-     $      / ' 18= | WA1 - D3 | / ( |D3| ulp )',
-     $      / ' 19= max | WA2(i) - WA3(ii) | / ( |D3| ulp )',
-     $      / ' 20= | S - Y WA1 Y', A1, ' | / ( |S| n ulp )',
-     $      / ' 21= | I - Y Y', A1, ' | / ( n ulp )' )
- 9990 FORMAT( ' 22= | S - Z D Z', A1,
-     $      ' | / ( |S| n ulp ) for ZSTEDC(I)', / ' 23= | I - Z Z', A1,
-     $      ' | / ( n ulp )       for ZSTEDC(I)', / ' 24= | S - Z D Z',
-     $      A1, ' | / ( |S| n ulp ) for ZSTEDC(V)', / ' 25= | I - Z Z',
-     $      A1, ' | / ( n ulp )       for ZSTEDC(V)',
-     $      / ' 26= | D1(ZSTEDC(V)) - D2(CSTEDC(N)) | / ( |D1| ulp )' )
  9989 FORMAT( ' Matrix order=', I5, ', type=', I2, ', seed=',
      $      4( I4, ',' ), ' result ', I3, ' is', 0P, F8.2 )
  9988 FORMAT( ' Matrix order=', I5, ', type=', I2, ', seed=',
index f08d13c..d0becd5 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index 48165c1..281b976 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index b35d23b..cd8b5fa 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index 5bdb4f8..c92bc1c 100644 (file)
                   CONDS = ZERO
                END IF
 *
-               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE, ' ',
+               CALL ZLATME( N, 'D', ISEED, WORK, IMODE, COND, CONE,
      $                      'T', 'T', 'T', RWORK, 4, CONDS, N, N, ANORM,
      $                      A, LDA, WORK( 2*N+1 ), IINFO )
 *
index 63949e8..a8aa21f 100644 (file)
  9938 FORMAT( 3X, I2, ': norm( I - Q''*Q )      / ( M * EPS )' )
  9937 FORMAT( 3X, I2, ': norm( A - R*Q )       / ( M * norm(A) * EPS )'
      $       )
- 9936 FORMAT( ' Test ratios (1-2: ', A1, 'GELS, 3-6: ', A1,
-     $      'GELSS, 7-10: ', A1, 'GELSX):' )
  9935 FORMAT( 3X, I2, ': norm( B - A * X )   / ',
      $      '( max(M,N) * norm(A) * norm(X) * EPS )' )
  9934 FORMAT( 3X, I2, ': norm( (A*X-B)'' *A ) / ',
      $      'otherwise', / 7X,
      $      'check if X is in the row space of A or A'' ',
      $      '(overdetermined case)' )
- 9930 FORMAT( 3X, ' 7-10: same as 3-6' )
  9929 FORMAT( ' Test ratios (1-3: ', A1, 'TZRQF, 4-6: ', A1,
      $      'TZRZF):' )
  9920 FORMAT( 3X, ' 7-10: same as 3-6', 3X, ' 11-14: same as 3-6',
index 1680df5..02e9e79 100644 (file)
      $                   NRHS, THRESH, TSTERR, NMAX, A( 1, 1 ),
      $                   A( 1, 2 ), A( 1, 3 ), A( 1, 4 ), A( 1, 5 ),
      $                   B( 1, 1 ), B( 1, 2 ), B( 1, 3 ), B( 1, 4 ),
-     $                   WORK, RWORK, IWORK, NOUT )
+     $                   WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
+
 *
       ELSE IF( LSAMEN( 2, C2, 'RQ' ) ) THEN
 *
 *
          IF( TSTCHK ) THEN
             CALL CCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ), S( NMAX+1 ),
+     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ),
      $                   B( 1, 1 ), WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
 *
          IF( TSTCHK ) THEN
             CALL CCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ), S( NMAX+1 ),
+     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ),
      $                   B( 1, 1 ), WORK, RWORK, IWORK, NOUT )
             CALL CCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   THRESH, A( 1, 1 ), A( 1, 2 ), S( 1 ),
-     $                   S( NMAX+1 ), B( 1, 1 ), WORK, RWORK, IWORK,
-     $                   NOUT )
+     $                   B( 1, 1 ), WORK, RWORK, IWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
+
 *
       ELSE IF( LSAMEN( 2, C2, 'LS' ) ) THEN
 *
 *
          WRITE( NOUT, FMT = 9990 )PATH
       END IF
+
 *
 *     Go back to get another input line.
 *
index 4a9dc39..42e4b4b 100644 (file)
 *
                   CALL CLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                   CALL CGTT02( TRANS, N, NRHS, A, A( M+1 ), A( N+M+1 ),
-     $                         X, LDA, WORK, LDA, RWORK, RESULT( 2 ) )
+     $                         X, LDA, WORK, LDA, RESULT( 2 ) )
 *
 *+    TEST 3
 *              Check solution from generated exact solution.
index 73c90f6..783f42b 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE CCHKLQ( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       REAL               RWORK( * )
       COMPLEX            A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) REAL array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index d9b5f76..bfdb6d2 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE CCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
-     $                   THRESH, A, COPYA, S, COPYS, TAU, WORK, RWORK,
+     $                   THRESH, A, COPYA, S, TAU, WORK, RWORK,
      $                   IWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
@@ -14,7 +14,7 @@
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
-      REAL               COPYS( * ), RWORK( * ), S( * )
+      REAL               S( * ), RWORK( * )
       COMPLEX            A( * ), COPYA( * ), TAU( * ), WORK( * )
 *     ..
 *
@@ -68,9 +68,6 @@
 *  S       (workspace) REAL array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) REAL array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) COMPLEX array, dimension (MMAX)
 *
 *  WORK    (workspace) COMPLEX array, dimension
                IF( IMODE.EQ.1 ) THEN
                   CALL CLASET( 'Full', M, N, CZERO, CZERO, COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL CLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL CLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
                DO 60 INB = 1, NNB
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = CQRT12( M, N, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = CQRT12( M, N, A, LDA, S, WORK,
      $                          LWORK, RWORK )
 *
 *                 Compute norm( A*P - Q*R )
index 3718e5b..c827919 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE CCHKQL( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       REAL               RWORK( * )
       COMPLEX            A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) REAL array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index cf25cf6..0c6537c 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE CCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, RWORK, IWORK,
+     $                   COPYA, S, TAU, WORK, RWORK, IWORK,
      $                   NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
@@ -14,7 +14,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NVAL( * )
-      REAL               COPYS( * ), RWORK( * ), S( * )
+      REAL               S( * ), RWORK( * )
       COMPLEX            A( * ), COPYA( * ), TAU( * ), WORK( * )
 *     ..
 *
@@ -60,9 +60,6 @@
 *  S       (workspace) REAL array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) REAL array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) COMPLEX array, dimension (MMAX)
 *
 *  WORK    (workspace) COMPLEX array, dimension
                   CALL CLASET( 'Full', M, N, CMPLX( ZERO ),
      $                         CMPLX( ZERO ), COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL CLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL CLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
 *              Save A and its singular values
 *
 *              Compute norm(svd(a) - svd(r))
 *
-               RESULT( 1 ) = CQRT12( M, N, A, LDA, COPYS, WORK, LWORK,
+               RESULT( 1 ) = CQRT12( M, N, A, LDA, S, WORK, LWORK,
      $                       RWORK )
 *
 *              Compute norm( A*P - Q*R )
index 8550704..3cd3ec6 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE CCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, RWORK, NOUT )
+     $                   COPYA, S, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            MVAL( * ), NVAL( * )
-      REAL               COPYS( * ), RWORK( * ), S( * )
+      REAL               S( * ), RWORK( * )
       COMPLEX            A( * ), COPYA( * ), TAU( * ), WORK( * )
 *     ..
 *
@@ -59,9 +59,6 @@
 *  S       (workspace) REAL array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) REAL array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) COMPLEX array, dimension (MMAX)
 *
 *  WORK    (workspace) COMPLEX array, dimension
 *
             IF( M.LE.N ) THEN
                DO 50 IMODE = 1, NTYPES
+                  IF( .NOT.DOTYPE( IMODE ) )
+     $               GO TO 50
 *
 *                 Do for each type of singular value distribution.
 *                    0:  zero matrix
                      CALL CLASET( 'Full', M, N, CMPLX( ZERO ),
      $                            CMPLX( ZERO ), A, LDA )
                      DO 20 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    20                CONTINUE
                   ELSE
                      CALL CLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL CGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL CLASET( 'Lower', M-1, N, CMPLX( ZERO ),
      $                            CMPLX( ZERO ), A( 2 ), LDA )
-                     CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = CQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = CQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK, RWORK )
 *
 *                 Compute norm( A - R*Q )
                      CALL CLASET( 'Full', M, N, CMPLX( ZERO ),
      $                            CMPLX( ZERO ), A, LDA )
                      DO 30 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    30                CONTINUE
                   ELSE
                      CALL CLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL CGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL CLASET( 'Lower', M-1, N, CMPLX( ZERO ),
      $                            CMPLX( ZERO ), A( 2 ), LDA )
-                     CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 4 ) = CQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 4 ) = CQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK, RWORK )
 *
 *                 Compute norm( A - R*Q )
index ace1920..a400318 100644 (file)
      $                               LDA )
                         CALL CGTT02( TRANS, N, NRHS, A, A( M+1 ),
      $                               A( N+M+1 ), X, LDA, WORK, LDA,
-     $                               RWORK, RESULT( 2 ) )
+     $                               RESULT( 2 ) )
 *
 *                       Check solution from generated exact solution.
 *
 *
                      CALL CLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                      CALL CGTT02( TRANS, N, NRHS, A, A( M+1 ),
-     $                            A( N+M+1 ), X, LDA, WORK, LDA, RWORK,
+     $                            A( N+M+1 ), X, LDA, WORK, LDA,
      $                            RESULT( 2 ) )
 *
 *                    Check solution from generated exact solution.
index 6f7e19b..5e53f4f 100644 (file)
@@ -39,7 +39,6 @@
       PARAMETER          ( ZERO = 0.0E0 )
 *     ..
 *     .. Local Scalars ..
-      LOGICAL OUT
       INTEGER I, K
       COMPLEX AII
 *     ..
index c23a206..e6bb0ec 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE CGTT02( TRANS, N, NRHS, DL, D, DU, X, LDX, B, LDB,
-     $                   RWORK, RESID )
+     $                   RESID )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -11,7 +11,6 @@
       REAL               RESID
 *     ..
 *     .. Array Arguments ..
-      REAL               RWORK( * )
       COMPLEX            B( LDB, * ), D( * ), DL( * ), DU( * ),
      $                   X( LDX, * )
 *     ..
@@ -63,8 +62,6 @@
 *  LDB     (input) INTEGER
 *          The leading dimension of the array B.  LDB >= max(1,N).
 *
-*  RWORK   (workspace) REAL array, dimension (N)
-*
 *  RESID   (output) REAL
 *          norm(B - op(A)*X) / (norm(A) * norm(X) * EPS)
 *
index 9ac2c28..d6e5635 100644 (file)
      $                   NRHS, THRESH, TSTERR, NMAX, A( 1, 1 ),
      $                   A( 1, 2 ), A( 1, 3 ), A( 1, 4 ), A( 1, 5 ),
      $                   B( 1, 1 ), B( 1, 2 ), B( 1, 3 ), B( 1, 4 ),
-     $                   WORK, RWORK, IWORK, NOUT )
+     $                   WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
 *
          IF( TSTCHK ) THEN
             CALL DCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ), B( 1, 2 ),
+     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ),
      $                   B( 1, 3 ), WORK, IWORK, NOUT )
             CALL DCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   THRESH, A( 1, 1 ), A( 1, 2 ), B( 1, 1 ),
-     $                   B( 1, 2 ), B( 1, 3 ), WORK, IWORK, NOUT )
+     $                   B( 1, 3 ), WORK, IWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
 *
          IF( TSTCHK ) THEN
             CALL DCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ), B( 1, 2 ),
+     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ),
      $                   B( 1, 3 ), WORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
index 8d02f5e..5a86cfa 100644 (file)
  9991 FORMAT( ' Relative machine ', A, ' is taken to be', D16.6 )
  9990 FORMAT( / 1X, A6, ' routines were not tested' )
  9989 FORMAT( / 1X, A6, ' driver routines were not tested' )
- 9988 FORMAT( / 1X, A3, ':  Unrecognized path name' )
 *
 *     End of DCHKAB
 *
index 250875b..3020284 100644 (file)
 *
                   CALL DLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                   CALL DGTT02( TRANS, N, NRHS, A, A( M+1 ), A( N+M+1 ),
-     $                         X, LDA, WORK, LDA, RWORK, RESULT( 2 ) )
+     $                         X, LDA, WORK, LDA, RESULT( 2 ) )
 *
 *+    TEST 3
 *                 Check solution from generated exact solution.
index 4fb6f33..310c802 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE DCHKLQ( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       DOUBLE PRECISION   A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
      $                   B( * ), RWORK( * ), TAU( * ), WORK( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) DOUBLE PRECISION array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index 797e42a..0081592 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE DCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
-     $                   THRESH, A, COPYA, S, COPYS, TAU, WORK, IWORK,
+     $                   THRESH, A, COPYA, S, TAU, WORK, IWORK,
      $                   NOUT )
 *
 *  -- LAPACK test routine (version 3.1.1) --
@@ -14,7 +14,7 @@
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
-      DOUBLE PRECISION   A( * ), COPYA( * ), COPYS( * ), S( * ),
+      DOUBLE PRECISION   A( * ), COPYA( * ), S( * ),
      $                   TAU( * ), WORK( * )
 *     ..
 *
@@ -68,9 +68,6 @@
 *  S       (workspace) DOUBLE PRECISION array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) DOUBLE PRECISION array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) DOUBLE PRECISION array, dimension (MMAX)
 *
 *  WORK    (workspace) DOUBLE PRECISION array, dimension
                IF( IMODE.EQ.1 ) THEN
                   CALL DLASET( 'Full', M, N, ZERO, ZERO, COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL DLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL DLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
                DO 60 INB = 1, NNB
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = DQRT12( M, N, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = DQRT12( M, N, A, LDA, S, WORK,
      $                          LWORK )
 *
 *                 Compute norm( A*P - Q*R )
index ce04030..2bee217 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE DCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, IWORK, NOUT )
+     $                   COPYA, S, TAU, WORK, IWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NVAL( * )
-      DOUBLE PRECISION   A( * ), COPYA( * ), COPYS( * ), S( * ),
+      DOUBLE PRECISION   A( * ), COPYA( * ), S( * ),
      $                   TAU( * ), WORK( * )
 *     ..
 *
@@ -59,9 +59,6 @@
 *  S       (workspace) DOUBLE PRECISION array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) DOUBLE PRECISION array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) DOUBLE PRECISION array, dimension (MMAX)
 *
 *  WORK    (workspace) DOUBLE PRECISION array, dimension
                IF( IMODE.EQ.1 ) THEN
                   CALL DLASET( 'Full', M, N, ZERO, ZERO, COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL DLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL DLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
 *              Save A and its singular values
 *
 *              Compute norm(svd(a) - svd(r))
 *
-               RESULT( 1 ) = DQRT12( M, N, A, LDA, COPYS, WORK, LWORK )
+               RESULT( 1 ) = DQRT12( M, N, A, LDA, S, WORK, LWORK )
 *
 *              Compute norm( A*P - Q*R )
 *
index 5ec3824..785a49d 100644 (file)
       CHARACTER          UPLOS( 2 )
       INTEGER            ISEED( 4 ), ISEEDY( 4 )
       DOUBLE PRECISION   RESULT( NTESTS )
-      DOUBLE PRECISION   MYWORK( NTESTS )
 *     ..
 *     .. External Functions ..
       DOUBLE PRECISION   DGET06, DLANSY
index 9d7699c..9e504be 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE DCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, NOUT )
+     $                   COPYA, S, TAU, WORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            MVAL( * ), NVAL( * )
-      DOUBLE PRECISION   A( * ), COPYA( * ), COPYS( * ), S( * ),
+      DOUBLE PRECISION   A( * ), COPYA( * ), S( * ),
      $                   TAU( * ), WORK( * )
 *     ..
 *
@@ -59,9 +59,6 @@
 *  S       (workspace) DOUBLE PRECISION array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) DOUBLE PRECISION array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) DOUBLE PRECISION array, dimension (MMAX)
 *
 *  WORK    (workspace) DOUBLE PRECISION array, dimension
                   IF( MODE.EQ.0 ) THEN
                      CALL DLASET( 'Full', M, N, ZERO, ZERO, A, LDA )
                      DO 20 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    20                CONTINUE
                   ELSE
                      CALL DLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL DGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL DLASET( 'Lower', M-1, N, ZERO, ZERO, A( 2 ),
      $                            LDA )
-                     CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = DQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = DQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK )
 *
 *                 Compute norm( A - R*Q )
                   IF( MODE.EQ.0 ) THEN
                      CALL DLASET( 'Full', M, N, ZERO, ZERO, A, LDA )
                      DO 30 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    30                CONTINUE
                   ELSE
                      CALL DLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL DGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL DLASET( 'Lower', M-1, N, ZERO, ZERO, A( 2 ),
      $                            LDA )
-                     CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 4 ) = DQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 4 ) = DQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK )
 *
 *                 Compute norm( A - R*Q )
index 417f942..be2fbc4 100644 (file)
   110    CONTINUE
   120 CONTINUE
 *
-  130 CONTINUE
-*
 *     Print a summary of the results.
 *
       IF( NFAIL.GT.0 ) THEN
index 4f7c411..a8675c8 100644 (file)
      $                               LDA )
                         CALL DGTT02( TRANS, N, NRHS, A, A( M+1 ),
      $                               A( N+M+1 ), X, LDA, WORK, LDA,
-     $                               RWORK, RESULT( 2 ) )
+     $                               RESULT( 2 ) )
 *
 *                       Check solution from generated exact solution.
 *
 *
                      CALL DLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                      CALL DGTT02( TRANS, N, NRHS, A, A( M+1 ),
-     $                            A( N+M+1 ), X, LDA, WORK, LDA, RWORK,
+     $                            A( N+M+1 ), X, LDA, WORK, LDA,
      $                            RESULT( 2 ) )
 *
 *                    Check solution from generated exact solution.
index c5d6930..a4710c5 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE DGTT02( TRANS, N, NRHS, DL, D, DU, X, LDX, B, LDB,
-     $                   RWORK, RESID )
+     $                   RESID )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -12,7 +12,7 @@
 *     ..
 *     .. Array Arguments ..
       DOUBLE PRECISION   B( LDB, * ), D( * ), DL( * ), DU( * ),
-     $                   RWORK( * ), X( LDX, * )
+     $                   X( LDX, * )
 *     ..
 *
 *  Purpose
@@ -62,8 +62,6 @@
 *  LDB     (input) INTEGER
 *          The leading dimension of the array B.  LDB >= max(1,N).
 *
-*  RWORK   (workspace) DOUBLE PRECISION array, dimension (N)
-*
 *  RESID   (output) DOUBLE PRECISION
 *          norm(B - op(A)*X) / (norm(A) * norm(X) * EPS)
 *
index 1251afd..45f3d18 100644 (file)
      $                   NRHS, THRESH, TSTERR, NMAX, A( 1, 1 ),
      $                   A( 1, 2 ), A( 1, 3 ), A( 1, 4 ), A( 1, 5 ),
      $                   B( 1, 1 ), B( 1, 2 ), B( 1, 3 ), B( 1, 4 ),
-     $                   WORK, RWORK, IWORK, NOUT )
+     $                   WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
      $                   NRHS, THRESH, TSTERR, NMAX, A( 1, 1 ),
      $                   A( 1, 2 ), A( 1, 3 ), A( 1, 4 ), A( 1, 5 ),
      $                   B( 1, 1 ), B( 1, 2 ), B( 1, 3 ), B( 1, 4 ),
-     $                   WORK, RWORK, IWORK, NOUT )
+     $                   WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
 *
          IF( TSTCHK ) THEN
             CALL SCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ), B( 1, 2 ),
+     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ),
      $                   B( 1, 3 ), WORK, IWORK, NOUT )
             CALL SCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   THRESH, A( 1, 1 ), A( 1, 2 ), B( 1, 1 ),
-     $                   B( 1, 2 ), B( 1, 3 ), WORK, IWORK, NOUT )
+     $                   B( 1, 3 ), WORK, IWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
 *
          IF( TSTCHK ) THEN
             CALL SCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ), B( 1, 2 ),
+     $                   A( 1, 1 ), A( 1, 2 ), B( 1, 1 ),
      $                   B( 1, 3 ), WORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
index 8e7a2f7..21f7e31 100644 (file)
 *
                   CALL SLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                   CALL SGTT02( TRANS, N, NRHS, A, A( M+1 ), A( N+M+1 ),
-     $                         X, LDA, WORK, LDA, RWORK, RESULT( 2 ) )
+     $                         X, LDA, WORK, LDA, RESULT( 2 ) )
 *
 *+    TEST 3
 *                 Check solution from generated exact solution.
index 38a5906..a6ccabd 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE SCHKLQ( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       REAL               A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
      $                   B( * ), RWORK( * ), TAU( * ), WORK( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) REAL array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index e32861d..b68109e 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE SCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
-     $                   THRESH, A, COPYA, S, COPYS, TAU, WORK, IWORK,
+     $                   THRESH, A, COPYA, S, TAU, WORK, IWORK,
      $                   NOUT )
 *
 *  -- LAPACK test routine (version 3.1.1) --
@@ -14,7 +14,7 @@
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
-      REAL               A( * ), COPYA( * ), COPYS( * ), S( * ),
+      REAL               A( * ), COPYA( * ), S( * ),
      $                   TAU( * ), WORK( * )
 *     ..
 *
@@ -68,9 +68,6 @@
 *  S       (workspace) REAL array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) REAL array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) REAL array, dimension (MMAX)
 *
 *  WORK    (workspace) REAL array, dimension
                IF( IMODE.EQ.1 ) THEN
                   CALL SLASET( 'Full', M, N, ZERO, ZERO, COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL SLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL SLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
                DO 60 INB = 1, NNB
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = SQRT12( M, N, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = SQRT12( M, N, A, LDA, S, WORK,
      $                          LWORK )
 *
 *                 Compute norm( A*P - Q*R )
index 09d98de..e5778d5 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE SCHKQL( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       REAL               A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
      $                   B( * ), RWORK( * ), TAU( * ), WORK( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) REAL array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index 4c27e01..03da7e7 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE SCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, IWORK, NOUT )
+     $                   COPYA, S, TAU, WORK, IWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NVAL( * )
-      REAL               A( * ), COPYA( * ), COPYS( * ), S( * ),
+      REAL               A( * ), COPYA( * ), S( * ),
      $                   TAU( * ), WORK( * )
 *     ..
 *
@@ -59,9 +59,6 @@
 *  S       (workspace) REAL array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) REAL array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) REAL array, dimension (MMAX)
 *
 *  WORK    (workspace) REAL array, dimension
                IF( IMODE.EQ.1 ) THEN
                   CALL SLASET( 'Full', M, N, ZERO, ZERO, COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL SLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL SLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
 *              Save A and its singular values
 *
 *              Compute norm(svd(a) - svd(r))
 *
-               RESULT( 1 ) = SQRT12( M, N, A, LDA, COPYS, WORK, LWORK )
+               RESULT( 1 ) = SQRT12( M, N, A, LDA, S, WORK, LWORK )
 *
 *              Compute norm( A*P - Q*R )
 *
index 1283715..f1f1f58 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE SCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, NOUT )
+     $                   COPYA, S, TAU, WORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            MVAL( * ), NVAL( * )
-      REAL               A( * ), COPYA( * ), COPYS( * ), S( * ),
+      REAL               A( * ), COPYA( * ), S( * ),
      $                   TAU( * ), WORK( * )
 *     ..
 *
@@ -59,9 +59,6 @@
 *  S       (workspace) REAL array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) REAL array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) REAL array, dimension (MMAX)
 *
 *  WORK    (workspace) REAL array, dimension
                   IF( MODE.EQ.0 ) THEN
                      CALL SLASET( 'Full', M, N, ZERO, ZERO, A, LDA )
                      DO 20 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    20                CONTINUE
                   ELSE
                      CALL SLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL SGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL SLASET( 'Lower', M-1, N, ZERO, ZERO, A( 2 ),
      $                            LDA )
-                     CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = SQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = SQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK )
 *
 *                 Compute norm( A - R*Q )
                   IF( MODE.EQ.0 ) THEN
                      CALL SLASET( 'Full', M, N, ZERO, ZERO, A, LDA )
                      DO 30 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    30                CONTINUE
                   ELSE
                      CALL SLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL SGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL SLASET( 'Lower', M-1, N, ZERO, ZERO, A( 2 ),
      $                            LDA )
-                     CALL SLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL SLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 4 ) = SQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 4 ) = SQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK )
 *
 *                 Compute norm( A - R*Q )
index 908383d..0f6243a 100644 (file)
      $                               LDA )
                         CALL SGTT02( TRANS, N, NRHS, A, A( M+1 ),
      $                               A( N+M+1 ), X, LDA, WORK, LDA,
-     $                               RWORK, RESULT( 2 ) )
+     $                               RESULT( 2 ) )
 *
 *                       Check solution from generated exact solution.
 *
 *
                      CALL SLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                      CALL SGTT02( TRANS, N, NRHS, A, A( M+1 ),
-     $                            A( N+M+1 ), X, LDA, WORK, LDA, RWORK,
+     $                            A( N+M+1 ), X, LDA, WORK, LDA,
      $                            RESULT( 2 ) )
 *
 *                    Check solution from generated exact solution.
index afc1fa9..9730b3c 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE SGTT02( TRANS, N, NRHS, DL, D, DU, X, LDX, B, LDB,
-     $                   RWORK, RESID )
+     $                   RESID )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -12,7 +12,7 @@
 *     ..
 *     .. Array Arguments ..
       REAL               B( LDB, * ), D( * ), DL( * ), DU( * ),
-     $                   RWORK( * ), X( LDX, * )
+     $                   X( LDX, * )
 *     ..
 *
 *  Purpose
@@ -62,8 +62,6 @@
 *  LDB     (input) INTEGER
 *          The leading dimension of the array B.  LDB >= max(1,N).
 *
-*  RWORK   (workspace) REAL array, dimension (N)
-*
 *  RESID   (output) REAL
 *          norm(B - op(A)*X) / (norm(A) * norm(X) * EPS)
 *
index ac47b6c..1cfd042 100644 (file)
      $                   NRHS, THRESH, TSTERR, NMAX, A( 1, 1 ),
      $                   A( 1, 2 ), A( 1, 3 ), A( 1, 4 ), A( 1, 5 ),
      $                   B( 1, 1 ), B( 1, 2 ), B( 1, 3 ), B( 1, 4 ),
-     $                   WORK, RWORK, IWORK, NOUT )
+     $                   WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
      $                   NRHS, THRESH, TSTERR, NMAX, A( 1, 1 ),
      $                   A( 1, 2 ), A( 1, 3 ), A( 1, 4 ), A( 1, 5 ),
      $                   B( 1, 1 ), B( 1, 2 ), B( 1, 3 ), B( 1, 4 ),
-     $                   WORK, RWORK, IWORK, NOUT )
+     $                   WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
          END IF
 *
          IF( TSTCHK ) THEN
             CALL ZCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ), S( NMAX+1 ),
+     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ),
      $                   B( 1, 1 ), WORK, RWORK, NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
 *
          IF( TSTCHK ) THEN
             CALL ZCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR,
-     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ), S( NMAX+1 ),
+     $                   A( 1, 1 ), A( 1, 2 ), S( 1 ),
      $                   B( 1, 1 ), WORK, RWORK, IWORK, NOUT )
             CALL ZCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   THRESH, A( 1, 1 ), A( 1, 2 ), S( 1 ),
-     $                   S( NMAX+1 ), B( 1, 1 ), WORK, RWORK, IWORK,
+     $                   B( 1, 1 ), WORK, RWORK, IWORK,
      $                   NOUT )
          ELSE
             WRITE( NOUT, FMT = 9989 )PATH
index cea02b0..36e8e60 100644 (file)
  9991 FORMAT( ' Relative machine ', A, ' is taken to be', D16.6 )
  9990 FORMAT( / 1X, A6, ' routines were not tested' )
  9989 FORMAT( / 1X, A6, ' driver routines were not tested' )
- 9988 FORMAT( / 1X, A3, ':  Unrecognized path name' )
 *
 *     End of ZCHKAB
 *
index 47fa3fa..601afb9 100644 (file)
 *
                   CALL ZLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                   CALL ZGTT02( TRANS, N, NRHS, A, A( M+1 ), A( N+M+1 ),
-     $                         X, LDA, WORK, LDA, RWORK, RESULT( 2 ) )
+     $                         X, LDA, WORK, LDA, RESULT( 2 ) )
 *
 *+    TEST 3
 *              Check solution from generated exact solution.
index 620d198..0307a4f 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE ZCHKLQ( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       DOUBLE PRECISION   RWORK( * )
       COMPLEX*16         A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) DOUBLE PRECISION array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index d3dcac6..8cb7761 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE ZCHKQ3( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
-     $                   THRESH, A, COPYA, S, COPYS, TAU, WORK, RWORK,
+     $                   THRESH, A, COPYA, S, TAU, WORK, RWORK,
      $                   IWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
@@ -14,7 +14,7 @@
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
-      DOUBLE PRECISION   COPYS( * ), RWORK( * ), S( * )
+      DOUBLE PRECISION   S( * ), RWORK( * )
       COMPLEX*16         A( * ), COPYA( * ), TAU( * ), WORK( * )
 *     ..
 *
@@ -68,9 +68,6 @@
 *  S       (workspace) DOUBLE PRECISION array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) DOUBLE PRECISION array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) COMPLEX*16 array, dimension (MMAX)
 *
 *  WORK    (workspace) COMPLEX*16 array, dimension
                IF( IMODE.EQ.1 ) THEN
                   CALL ZLASET( 'Full', M, N, CZERO, CZERO, COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL ZLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL ZLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
                DO 60 INB = 1, NNB
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = ZQRT12( M, N, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = ZQRT12( M, N, A, LDA, S, WORK,
      $                          LWORK, RWORK )
 *
 *                 Compute norm( A*P - Q*R )
index e7fcbce..1976af8 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE ZCHKQL( DOTYPE, NM, MVAL, NN, NVAL, NNB, NBVAL, NXVAL,
      $                   NRHS, THRESH, TSTERR, NMAX, A, AF, AQ, AL, AC,
-     $                   B, X, XACT, TAU, WORK, RWORK, IWORK, NOUT )
+     $                   B, X, XACT, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
-      INTEGER            IWORK( * ), MVAL( * ), NBVAL( * ), NVAL( * ),
+      INTEGER            MVAL( * ), NBVAL( * ), NVAL( * ),
      $                   NXVAL( * )
       DOUBLE PRECISION   RWORK( * )
       COMPLEX*16         A( * ), AC( * ), AF( * ), AL( * ), AQ( * ),
@@ -94,8 +94,6 @@
 *
 *  RWORK   (workspace) DOUBLE PRECISION array, dimension (NMAX)
 *
-*  IWORK   (workspace) INTEGER array, dimension (NMAX)
-*
 *  NOUT    (input) INTEGER
 *          The unit number for output.
 *
index 2ed2f7a..724fea2 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE ZCHKQP( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, RWORK, IWORK,
+     $                   COPYA, S, TAU, WORK, RWORK, IWORK,
      $                   NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
@@ -14,7 +14,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            IWORK( * ), MVAL( * ), NVAL( * )
-      DOUBLE PRECISION   COPYS( * ), RWORK( * ), S( * )
+      DOUBLE PRECISION   S( * ), RWORK( * )
       COMPLEX*16         A( * ), COPYA( * ), TAU( * ), WORK( * )
 *     ..
 *
@@ -60,9 +60,6 @@
 *  S       (workspace) DOUBLE PRECISION array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) DOUBLE PRECISION array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) COMPLEX*16 array, dimension (MMAX)
 *
 *  WORK    (workspace) COMPLEX*16 array, dimension
                   CALL ZLASET( 'Full', M, N, DCMPLX( ZERO ),
      $                         DCMPLX( ZERO ), COPYA, LDA )
                   DO 30 I = 1, MNMIN
-                     COPYS( I ) = ZERO
+                     S( I ) = ZERO
    30             CONTINUE
                ELSE
-                  CALL ZLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', COPYS,
+                  CALL ZLATMS( M, N, 'Uniform', ISEED, 'Nonsymm', S,
      $                         MODE, ONE / EPS, ONE, M, N, 'No packing',
      $                         COPYA, LDA, WORK, INFO )
                   IF( IMODE.GE.4 ) THEN
                         IWORK( I ) = 1
    40                CONTINUE
                   END IF
-                  CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                  CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                END IF
 *
 *              Save A and its singular values
 *
 *              Compute norm(svd(a) - svd(r))
 *
-               RESULT( 1 ) = ZQRT12( M, N, A, LDA, COPYS, WORK, LWORK,
+               RESULT( 1 ) = ZQRT12( M, N, A, LDA, S, WORK, LWORK,
      $                       RWORK )
 *
 *              Compute norm( A*P - Q*R )
index 138bf79..e90e5d7 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE ZCHKTZ( DOTYPE, NM, MVAL, NN, NVAL, THRESH, TSTERR, A,
-     $                   COPYA, S, COPYS, TAU, WORK, RWORK, NOUT )
+     $                   COPYA, S, TAU, WORK, RWORK, NOUT )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -13,7 +13,7 @@
 *     .. Array Arguments ..
       LOGICAL            DOTYPE( * )
       INTEGER            MVAL( * ), NVAL( * )
-      DOUBLE PRECISION   COPYS( * ), RWORK( * ), S( * )
+      DOUBLE PRECISION   S( * ), RWORK( * )
       COMPLEX*16         A( * ), COPYA( * ), TAU( * ), WORK( * )
 *     ..
 *
@@ -59,9 +59,6 @@
 *  S       (workspace) DOUBLE PRECISION array, dimension
 *                      (min(MMAX,NMAX))
 *
-*  COPYS   (workspace) DOUBLE PRECISION array, dimension
-*                      (min(MMAX,NMAX))
-*
 *  TAU     (workspace) COMPLEX*16 array, dimension (MMAX)
 *
 *  WORK    (workspace) COMPLEX*16 array, dimension
 *
             IF( M.LE.N ) THEN
                DO 50 IMODE = 1, NTYPES
+                  IF( .NOT.DOTYPE( IMODE ) )
+     $               GO TO 50
 *
 *                 Do for each type of singular value distribution.
 *                    0:  zero matrix
                      CALL ZLASET( 'Full', M, N, DCMPLX( ZERO ),
      $                            DCMPLX( ZERO ), A, LDA )
                      DO 20 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    20                CONTINUE
                   ELSE
                      CALL ZLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL ZGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL ZLASET( 'Lower', M-1, N, DCMPLX( ZERO ),
      $                            DCMPLX( ZERO ), A( 2 ), LDA )
-                     CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 1 ) = ZQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 1 ) = ZQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK, RWORK )
 *
 *                 Compute norm( A - R*Q )
                      CALL ZLASET( 'Full', M, N, DCMPLX( ZERO ),
      $                            DCMPLX( ZERO ), A, LDA )
                      DO 30 I = 1, MNMIN
-                        COPYS( I ) = ZERO
+                        S( I ) = ZERO
    30                CONTINUE
                   ELSE
                      CALL ZLATMS( M, N, 'Uniform', ISEED,
-     $                            'Nonsymmetric', COPYS, IMODE,
+     $                            'Nonsymmetric', S, IMODE,
      $                            ONE / EPS, ONE, M, N, 'No packing', A,
      $                            LDA, WORK, INFO )
                      CALL ZGEQR2( M, N, A, LDA, WORK, WORK( MNMIN+1 ),
      $                            INFO )
                      CALL ZLASET( 'Lower', M-1, N, DCMPLX( ZERO ),
      $                            DCMPLX( ZERO ), A( 2 ), LDA )
-                     CALL DLAORD( 'Decreasing', MNMIN, COPYS, 1 )
+                     CALL DLAORD( 'Decreasing', MNMIN, S, 1 )
                   END IF
 *
 *                 Save A and its singular values
 *
 *                 Compute norm(svd(a) - svd(r))
 *
-                  RESULT( 4 ) = ZQRT12( M, M, A, LDA, COPYS, WORK,
+                  RESULT( 4 ) = ZQRT12( M, M, A, LDA, S, WORK,
      $                          LWORK, RWORK )
 *
 *                 Compute norm( A - R*Q )
index 423bd7e..5455bd4 100644 (file)
   110    CONTINUE
   120 CONTINUE
 *
-  130 CONTINUE
-*
 *     Print a summary of the results.
 *
       IF( NFAIL.GT.0 ) THEN
index ee95106..cd34a3f 100644 (file)
      $                               LDA )
                         CALL ZGTT02( TRANS, N, NRHS, A, A( M+1 ),
      $                               A( N+M+1 ), X, LDA, WORK, LDA,
-     $                               RWORK, RESULT( 2 ) )
+     $                               RESULT( 2 ) )
 *
 *                       Check solution from generated exact solution.
 *
 *
                      CALL ZLACPY( 'Full', N, NRHS, B, LDA, WORK, LDA )
                      CALL ZGTT02( TRANS, N, NRHS, A, A( M+1 ),
-     $                            A( N+M+1 ), X, LDA, WORK, LDA, RWORK,
+     $                            A( N+M+1 ), X, LDA, WORK, LDA,
      $                            RESULT( 2 ) )
 *
 *                    Check solution from generated exact solution.
index 25ccb2f..3376175 100644 (file)
@@ -39,7 +39,6 @@
       PARAMETER          ( ZERO = 0.0E0 )
 *     ..
 *     .. Local Scalars ..
-      LOGICAL OUT
       INTEGER I, K
       COMPLEX*16 AII
 *     ..
index 22128b6..8e1a080 100644 (file)
@@ -1,5 +1,5 @@
       SUBROUTINE ZGTT02( TRANS, N, NRHS, DL, D, DU, X, LDX, B, LDB,
-     $                   RWORK, RESID )
+     $                   RESID )
 *
 *  -- LAPACK test routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
@@ -11,7 +11,6 @@
       DOUBLE PRECISION   RESID
 *     ..
 *     .. Array Arguments ..
-      DOUBLE PRECISION   RWORK( * )
       COMPLEX*16         B( LDB, * ), D( * ), DL( * ), DU( * ),
      $                   X( LDX, * )
 *     ..
@@ -63,8 +62,6 @@
 *  LDB     (input) INTEGER
 *          The leading dimension of the array B.  LDB >= max(1,N).
 *
-*  RWORK   (workspace) DOUBLE PRECISION array, dimension (N)
-*
 *  RESID   (output) DOUBLE PRECISION
 *          norm(B - op(A)*X) / (norm(A) * norm(X) * EPS)
 *
index c27ba82..ae14e82 100644 (file)
@@ -1,4 +1,4 @@
-      SUBROUTINE CLATME( N, DIST, ISEED, D, MODE, COND, DMAX, EI, 
+      SUBROUTINE CLATME( N, DIST, ISEED, D, MODE, COND, DMAX,
      $  RSIGN, 
      $                   UPPER, SIM, DS, MODES, CONDS, KL, KU, ANORM, 
      $  A, 
@@ -9,7 +9,7 @@
 *     June 2010
 *
 *     .. Scalar Arguments ..
-      CHARACTER          DIST, EI, RSIGN, SIM, UPPER
+      CHARACTER          DIST, RSIGN, SIM, UPPER
       INTEGER            INFO, KL, KU, LDA, MODE, MODES, N
       REAL               ANORM, COND, CONDS
       COMPLEX            DMAX
 *           equal to DMAX.
 *           Not modified.
 *
-*  EI       (input) CHARACTER*1 array, dimension ( N )
-*           (ignored)
-*           Not modified.
-*
 *  RSIGN    (input) CHARACTER*1
 *           If MODE is not 0, 6, or -6, and RSIGN='T', then the
 *           elements of D, as computed according to MODE and COND, will
index f3345ce..0063b06 100644 (file)
@@ -1,4 +1,4 @@
-      SUBROUTINE ZLATME( N, DIST, ISEED, D, MODE, COND, DMAX, EI, 
+      SUBROUTINE ZLATME( N, DIST, ISEED, D, MODE, COND, DMAX,
      $  RSIGN, 
      $                   UPPER, SIM, DS, MODES, CONDS, KL, KU, ANORM, 
      $  A, 
@@ -9,7 +9,7 @@
 *     June 2010
 *
 *     .. Scalar Arguments ..
-      CHARACTER          DIST, EI, RSIGN, SIM, UPPER
+      CHARACTER          DIST, RSIGN, SIM, UPPER
       INTEGER            INFO, KL, KU, LDA, MODE, MODES, N
       DOUBLE PRECISION   ANORM, COND, CONDS
       COMPLEX*16         DMAX
 *           equal to DMAX.
 *           Not modified.
 *
-*  EI       (input) CHARACTER*1 array, dimension ( N )
-*           (ignored)
-*           Not modified.
-*
 *  RSIGN    (input) CHARACTER*1
 *           If MODE is not 0, 6, or -6, and RSIGN='T', then the
 *           elements of D, as computed according to MODE and COND, will