Replace DOUBLE COMPLEX by COMPLEX*16
authorjulie <julielangou@users.noreply.github.com>
Mon, 15 Aug 2011 18:25:57 +0000 (18:25 +0000)
committerjulie <julielangou@users.noreply.github.com>
Mon, 15 Aug 2011 18:25:57 +0000 (18:25 +0000)
Replace SNGL by REAL

50 files changed:
BLAS/SRC/dcabs1.f
BLAS/SRC/dzasum.f
BLAS/SRC/dznrm2.f
BLAS/SRC/izamax.f
BLAS/SRC/srotmg.f
BLAS/SRC/zaxpy.f
BLAS/SRC/zcopy.f
BLAS/SRC/zdotc.f
BLAS/SRC/zdotu.f
BLAS/SRC/zdscal.f
BLAS/SRC/zgbmv.f
BLAS/SRC/zgemm.f
BLAS/SRC/zgemv.f
BLAS/SRC/zgerc.f
BLAS/SRC/zgeru.f
BLAS/SRC/zhbmv.f
BLAS/SRC/zhemm.f
BLAS/SRC/zhemv.f
BLAS/SRC/zher.f
BLAS/SRC/zher2.f
BLAS/SRC/zher2k.f
BLAS/SRC/zherk.f
BLAS/SRC/zhpmv.f
BLAS/SRC/zhpr.f
BLAS/SRC/zhpr2.f
BLAS/SRC/zrotg.f
BLAS/SRC/zscal.f
BLAS/SRC/zswap.f
BLAS/SRC/zsymm.f
BLAS/SRC/zsyr2k.f
BLAS/SRC/zsyrk.f
BLAS/SRC/ztbmv.f
BLAS/SRC/ztbsv.f
BLAS/SRC/ztpmv.f
BLAS/SRC/ztpsv.f
BLAS/SRC/ztrmm.f
BLAS/SRC/ztrmv.f
BLAS/SRC/ztrsm.f
BLAS/SRC/ztrsv.f
BLAS/TESTING/dblat1.f
BLAS/TESTING/zblat2.f
BLAS/TESTING/zblat3.f
SRC/zhetrs2.f
SRC/zsyconv.f
SRC/zsyswapr.f
SRC/zsytri2x.f
SRC/zsytrs2.f
TESTING/MATGEN/zlarnd.f
TESTING/MATGEN/zlatm2.f
TESTING/MATGEN/zlatm3.f

index 4d5fb69..73a51fb 100644 (file)
@@ -1,6 +1,6 @@
       DOUBLE PRECISION FUNCTION DCABS1(Z)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX Z
+      COMPLEX*16 Z
 *     ..
 *     ..
 *  Purpose
index a5c440c..992b3a5 100644 (file)
@@ -3,7 +3,7 @@
       INTEGER INCX,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*)
+      COMPLEX*16 ZX(*)
 *     ..
 *
 *  Purpose
index 71b5674..a5e3da0 100644 (file)
@@ -3,7 +3,7 @@
       INTEGER INCX,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX X(*)
+      COMPLEX*16 X(*)
 *     ..
 *
 *  Purpose
index af14fb1..9ab4b45 100644 (file)
@@ -3,7 +3,7 @@
       INTEGER INCX,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*)
+      COMPLEX*16 ZX(*)
 *     ..
 *
 *  Purpose
index 4a64e68..aae4f28 100644 (file)
          SPARAM(5) = SH22
       END IF
 
-  260 CONTINUE
       SPARAM(1) = SFLAG
       RETURN
       END
index fc32a86..07afb5f 100644 (file)
@@ -1,10 +1,10 @@
       SUBROUTINE ZAXPY(N,ZA,ZX,INCX,ZY,INCY)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ZA
+      COMPLEX*16 ZA
       INTEGER INCX,INCY,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*),ZY(*)
+      COMPLEX*16 ZX(*),ZY(*)
 *     ..
 *
 *  Purpose
index 49bf4ac..1038cb9 100644 (file)
@@ -3,7 +3,7 @@
       INTEGER INCX,INCY,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*),ZY(*)
+      COMPLEX*16 ZX(*),ZY(*)
 *     ..
 *
 *  Purpose
index 506ee9e..2f6b653 100644 (file)
@@ -1,9 +1,9 @@
-      DOUBLE COMPLEX FUNCTION ZDOTC(N,ZX,INCX,ZY,INCY)
+      COMPLEX*16 FUNCTION ZDOTC(N,ZX,INCX,ZY,INCY)
 *     .. Scalar Arguments ..
       INTEGER INCX,INCY,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*),ZY(*)
+      COMPLEX*16 ZX(*),ZY(*)
 *     ..
 *
 *  Purpose
@@ -20,7 +20,7 @@
 *  =====================================================================
 *
 *     .. Local Scalars ..
-      DOUBLE COMPLEX ZTEMP
+      COMPLEX*16 ZTEMP
       INTEGER I,IX,IY
 *     ..
 *     .. Intrinsic Functions ..
index 816b201..1722c8a 100644 (file)
@@ -1,9 +1,9 @@
-      DOUBLE COMPLEX FUNCTION ZDOTU(N,ZX,INCX,ZY,INCY)
+      COMPLEX*16 FUNCTION ZDOTU(N,ZX,INCX,ZY,INCY)
 *     .. Scalar Arguments ..
       INTEGER INCX,INCY,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*),ZY(*)
+      COMPLEX*16 ZX(*),ZY(*)
 *     ..
 *
 *  Purpose
@@ -20,7 +20,7 @@
 *  =====================================================================
 *
 *     .. Local Scalars ..
-      DOUBLE COMPLEX ZTEMP
+      COMPLEX*16 ZTEMP
       INTEGER I,IX,IY
 *     ..
       ZTEMP = (0.0d0,0.0d0)
index 23030e1..d4d96c7 100644 (file)
@@ -4,7 +4,7 @@
       INTEGER INCX,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*)
+      COMPLEX*16 ZX(*)
 *     ..
 *
 *  Purpose
index 04a29d4..3000be4 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZGBMV(TRANS,M,N,KL,KU,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER INCX,INCY,KL,KU,LDA,M,N
       CHARACTER TRANS
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,IY,J,JX,JY,K,KUP1,KX,KY,LENX,LENY
       LOGICAL NOCONJ
 *     ..
index f4f9898..8954cbf 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER K,LDA,LDB,LDC,M,N
       CHARACTER TRANSA,TRANSB
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC DCONJG,MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,J,L,NCOLA,NROWA,NROWB
       LOGICAL CONJA,CONJB,NOTA,NOTB
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index bb2ae4f..9415940 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZGEMV(TRANS,M,N,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER INCX,INCY,LDA,M,N
       CHARACTER TRANS
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,IY,J,JX,JY,KX,KY,LENX,LENY
       LOGICAL NOCONJ
 *     ..
index 06fdf59..a8872b4 100644 (file)
@@ -1,10 +1,10 @@
       SUBROUTINE ZGERC(M,N,ALPHA,X,INCX,Y,INCY,A,LDA)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       INTEGER INCX,INCY,LDA,M,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JY,KX
 *     ..
 *     .. External Subroutines ..
index dd43b7c..3ece801 100644 (file)
@@ -1,10 +1,10 @@
       SUBROUTINE ZGERU(M,N,ALPHA,X,INCX,Y,INCY,A,LDA)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       INTEGER INCX,INCY,LDA,M,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JY,KX
 *     ..
 *     .. External Subroutines ..
index 6f6ef0b..9098868 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZHBMV(UPLO,N,K,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER INCX,INCY,K,LDA,N
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,IX,IY,J,JX,JY,KPLUS1,KX,KY,L
 *     ..
 *     .. External Functions ..
index 5c8d950..0537e91 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZHEMM(SIDE,UPLO,M,N,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER LDA,LDB,LDC,M,N
       CHARACTER SIDE,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC DBLE,DCONJG,MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,J,K,NROWA
       LOGICAL UPPER
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index d2e7d13..8e61e93 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZHEMV(UPLO,N,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER INCX,INCY,LDA,N
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,IX,IY,J,JX,JY,KX,KY
 *     ..
 *     .. External Functions ..
index 2f82e01..898a1e0 100644 (file)
@@ -5,7 +5,7 @@
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*)
+      COMPLEX*16 A(LDA,*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,KX
 *     ..
 *     .. External Functions ..
index a2cc116..bb414e9 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZHER2(UPLO,N,ALPHA,X,INCX,Y,INCY,A,LDA)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       INTEGER INCX,INCY,LDA,N
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*),Y(*)
+      COMPLEX*16 A(LDA,*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,IX,IY,J,JX,JY,KX,KY
 *     ..
 *     .. External Functions ..
index e20f204..e5f7be8 100644 (file)
@@ -1,12 +1,12 @@
       SUBROUTINE ZHER2K(UPLO,TRANS,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       DOUBLE PRECISION BETA
       INTEGER K,LDA,LDB,LDC,N
       CHARACTER TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC DBLE,DCONJG,MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,J,L,NROWA
       LOGICAL UPPER
 *     ..
 *     .. Parameters ..
       DOUBLE PRECISION ONE
       PARAMETER (ONE=1.0D+0)
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index d068470..af04413 100644 (file)
@@ -5,7 +5,7 @@
       CHARACTER TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC DBLE,DCMPLX,DCONJG,MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       DOUBLE PRECISION RTEMP
       INTEGER I,INFO,J,L,NROWA
       LOGICAL UPPER
index c76c46a..514cd20 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZHPMV(UPLO,N,ALPHA,AP,X,INCX,BETA,Y,INCY)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER INCX,INCY,N
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX AP(*),X(*),Y(*)
+      COMPLEX*16 AP(*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,IX,IY,J,JX,JY,K,KK,KX,KY
 *     ..
 *     .. External Functions ..
index 577d52c..859805d 100644 (file)
@@ -5,7 +5,7 @@
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX AP(*),X(*)
+      COMPLEX*16 AP(*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,K,KK,KX
 *     ..
 *     .. External Functions ..
index 024fc88..48b3591 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZHPR2(UPLO,N,ALPHA,X,INCX,Y,INCY,AP)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       INTEGER INCX,INCY,N
       CHARACTER UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX AP(*),X(*),Y(*)
+      COMPLEX*16 AP(*),X(*),Y(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,IX,IY,J,JX,JY,K,KK,KX,KY
 *     ..
 *     .. External Functions ..
index 6656302..c25fa65 100644 (file)
@@ -1,6 +1,6 @@
       SUBROUTINE ZROTG(CA,CB,C,S)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX CA,CB,S
+      COMPLEX*16 CA,CB,S
       DOUBLE PRECISION C
 *     ..
 *
@@ -12,7 +12,7 @@
 *  =====================================================================
 *
 *     .. Local Scalars ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       DOUBLE PRECISION NORM,SCALE
 *     ..
 *     .. Intrinsic Functions ..
index a84c618..d5acf68 100644 (file)
@@ -1,10 +1,10 @@
       SUBROUTINE ZSCAL(N,ZA,ZX,INCX)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ZA
+      COMPLEX*16 ZA
       INTEGER INCX,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*)
+      COMPLEX*16 ZX(*)
 *     ..
 *
 *  Purpose
index 4789458..d3bb047 100644 (file)
@@ -3,7 +3,7 @@
       INTEGER INCX,INCY,N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX ZX(*),ZY(*)
+      COMPLEX*16 ZX(*),ZY(*)
 *     ..
 *
 *  Purpose
@@ -20,7 +20,7 @@
 *  =====================================================================
 *
 *     .. Local Scalars ..
-      DOUBLE COMPLEX ZTEMP
+      COMPLEX*16 ZTEMP
       INTEGER I,IX,IY
 *     ..
       IF (N.LE.0) RETURN
index f5d07e1..e0192e9 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZSYMM(SIDE,UPLO,M,N,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER LDA,LDB,LDC,M,N
       CHARACTER SIDE,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,J,K,NROWA
       LOGICAL UPPER
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index 808b7ed..a9bd0f4 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZSYR2K(UPLO,TRANS,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER K,LDA,LDB,LDC,N
       CHARACTER TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP1,TEMP2
+      COMPLEX*16 TEMP1,TEMP2
       INTEGER I,INFO,J,L,NROWA
       LOGICAL UPPER
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index ecc1285..b2acf31 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZSYRK(UPLO,TRANS,N,K,ALPHA,A,LDA,BETA,C,LDC)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA,BETA
+      COMPLEX*16 ALPHA,BETA
       INTEGER K,LDA,LDC,N
       CHARACTER TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),C(LDC,*)
+      COMPLEX*16 A(LDA,*),C(LDC,*)
 *     ..
 *
 *  Purpose
       INTRINSIC MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,J,L,NROWA
       LOGICAL UPPER
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index c7fdb8f..2d2fbe1 100644 (file)
@@ -4,7 +4,7 @@
       CHARACTER DIAG,TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*)
+      COMPLEX*16 A(LDA,*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,KPLUS1,KX,L
       LOGICAL NOCONJ,NOUNIT
 *     ..
index 9f3bf51..80ebb74 100644 (file)
@@ -4,7 +4,7 @@
       CHARACTER DIAG,TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*)
+      COMPLEX*16 A(LDA,*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,KPLUS1,KX,L
       LOGICAL NOCONJ,NOUNIT
 *     ..
index bf74ec0..33f4b52 100644 (file)
@@ -4,7 +4,7 @@
       CHARACTER DIAG,TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX AP(*),X(*)
+      COMPLEX*16 AP(*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,K,KK,KX
       LOGICAL NOCONJ,NOUNIT
 *     ..
index d8aae2e..55eaf9e 100644 (file)
@@ -4,7 +4,7 @@
       CHARACTER DIAG,TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX AP(*),X(*)
+      COMPLEX*16 AP(*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,K,KK,KX
       LOGICAL NOCONJ,NOUNIT
 *     ..
index 9ea6b9b..e02efd4 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZTRMM(SIDE,UPLO,TRANSA,DIAG,M,N,ALPHA,A,LDA,B,LDB)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       INTEGER LDA,LDB,M,N
       CHARACTER DIAG,SIDE,TRANSA,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*)
 *     ..
 *
 *  Purpose
       INTRINSIC DCONJG,MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,J,K,NROWA
       LOGICAL LSIDE,NOCONJ,NOUNIT,UPPER
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index 50708e1..345c8cd 100644 (file)
@@ -4,7 +4,7 @@
       CHARACTER DIAG,TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*)
+      COMPLEX*16 A(LDA,*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,KX
       LOGICAL NOCONJ,NOUNIT
 *     ..
index e8bee0e..4cfe33b 100644 (file)
@@ -1,11 +1,11 @@
       SUBROUTINE ZTRSM(SIDE,UPLO,TRANSA,DIAG,M,N,ALPHA,A,LDA,B,LDB)
 *     .. Scalar Arguments ..
-      DOUBLE COMPLEX ALPHA
+      COMPLEX*16 ALPHA
       INTEGER LDA,LDB,M,N
       CHARACTER DIAG,SIDE,TRANSA,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),B(LDB,*)
+      COMPLEX*16 A(LDA,*),B(LDB,*)
 *     ..
 *
 *  Purpose
       INTRINSIC DCONJG,MAX
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,J,K,NROWA
       LOGICAL LSIDE,NOCONJ,NOUNIT,UPPER
 *     ..
 *     .. Parameters ..
-      DOUBLE COMPLEX ONE
+      COMPLEX*16 ONE
       PARAMETER (ONE= (1.0D+0,0.0D+0))
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *
index d5d5483..2527445 100644 (file)
@@ -4,7 +4,7 @@
       CHARACTER DIAG,TRANS,UPLO
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX A(LDA,*),X(*)
+      COMPLEX*16 A(LDA,*),X(*)
 *     ..
 *
 *  Purpose
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX ZERO
+      COMPLEX*16 ZERO
       PARAMETER (ZERO= (0.0D+0,0.0D+0))
 *     ..
 *     .. Local Scalars ..
-      DOUBLE COMPLEX TEMP
+      COMPLEX*16 TEMP
       INTEGER I,INFO,IX,J,JX,KX
       LOGICAL NOCONJ,NOUNIT
 *     ..
index d243504..249b6ab 100644 (file)
                END DO
             ELSE IF (ICASE.EQ.13) THEN
 *              .. DSDOT ..
-            CALL TESTDSDOT(SNGL(DSDOT(N,SNGL(SX),INCX,SNGL(SY),INCY)),
-     $                 SNGL(DT7(KN,KI)),SNGL(SSIZE1(KN)), .3125E-1)
+            CALL TESTDSDOT(REAL(DSDOT(N,REAL(SX),INCX,REAL(SY),INCY)),
+     $                 REAL(DT7(KN,KI)),REAL(SSIZE1(KN)), .3125E-1)
             ELSE
                WRITE (NOUT,*) ' Shouldn''t be here in CHECK2'
                STOP
index 8e49cab..e7829fd 100644 (file)
 *     End of LZERES.
 *
       END
-      DOUBLE COMPLEX FUNCTION ZBEG( RESET )
+      COMPLEX*16 FUNCTION ZBEG( RESET )
 *
 *  Generates complex numbers as pairs of random numbers uniformly
 *  distributed between -0.5 and 0.5.
index fb47125..379d65b 100644 (file)
 *     End of LZERES.
 *
       END
-      DOUBLE COMPLEX     FUNCTION ZBEG( RESET )
+      COMPLEX*16     FUNCTION ZBEG( RESET )
 *
 *  Generates complex numbers as pairs of random numbers uniformly
 *  distributed between -0.5 and 0.5.
index d053613..6557e3e 100644 (file)
@@ -15,7 +15,7 @@
 *     ..
 *     .. Array Arguments ..
       INTEGER            IPIV( * )
-      DOUBLE COMPLEX   A( LDA, * ), B( LDB, * ), WORK( * )
+      COMPLEX*16       A( LDA, * ), B( LDB, * ), WORK( * )
 *     ..
 *
 *  Purpose
@@ -41,7 +41,7 @@
 *          The number of right hand sides, i.e., the number of columns
 *          of the matrix B.  NRHS >= 0.
 *
-*  A       (input) DOUBLE COMPLEX array, dimension (LDA,N)
+*  A       (input) COMPLEX*16 array, dimension (LDA,N)
 *          The block diagonal matrix D and the multipliers used to
 *          obtain the factor U or L as computed by ZHETRF.
 *
@@ -52,7 +52,7 @@
 *          Details of the interchanges and the block structure of D
 *          as determined by ZHETRF.
 *
-*  B       (input/output) DOUBLE COMPLEX array, dimension (LDB,NRHS)
+*  B       (input/output) COMPLEX*16 array, dimension (LDB,NRHS)
 *          On entry, the right hand side matrix B.
 *          On exit, the solution matrix X.
 *
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX     ONE
+      COMPLEX*16         ONE
       PARAMETER          ( ONE = (1.0D+0,0.0D+0) )
 *     ..
 *     .. Local Scalars ..
       LOGICAL            UPPER
       INTEGER            I, IINFO, J, K, KP
       DOUBLE PRECISION   S
-      DOUBLE COMPLEX     AK, AKM1, AKM1K, BK, BKM1, DENOM
+      COMPLEX*16         AK, AKM1, AKM1K, BK, BKM1, DENOM
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
index ae01e61..43cae75 100644 (file)
@@ -14,7 +14,7 @@
 *     ..
 *     .. Array Arguments ..
       INTEGER            IPIV( * )
-      DOUBLE COMPLEX     A( LDA, * ), WORK( * )
+      COMPLEX*16         A( LDA, * ), WORK( * )
 *     ..
 *
 *  Purpose
@@ -40,7 +40,7 @@
 *  N       (input) INTEGER
 *          The order of the matrix A.  N >= 0.
 *
-*  A       (input) DOUBLE COMPLEX array, dimension (LDA,N)
+*  A       (input) COMPLEX*16 array, dimension (LDA,N)
 *          The block diagonal matrix D and the multipliers used to
 *          obtain the factor U or L as computed by ZSYTRF.
 *
@@ -51,7 +51,7 @@
 *          Details of the interchanges and the block structure of D
 *          as determined by ZSYTRF.
 *
-* WORK     (workspace) DOUBLE COMPLEX array, dimension (N)
+* WORK     (workspace) COMPLEX*16 array, dimension (N)
 *
 * LWORK    (input) INTEGER
 *          The length of WORK.  LWORK >=1. 
@@ -69,7 +69,7 @@
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX     ZERO
+      COMPLEX*16         ZERO
       PARAMETER          ( ZERO = (0.0D+0,0.0D+0) )
 *     ..
 *     .. External Functions ..
@@ -81,7 +81,7 @@
 *     .. Local Scalars ..
       LOGICAL            UPPER, CONVERT
       INTEGER            I, IP, J
-      DOUBLE COMPLEX     TEMP
+      COMPLEX*16         TEMP
 *     ..
 *     .. Executable Statements ..
 *
index 62cace3..4023900 100644 (file)
@@ -10,7 +10,7 @@
       INTEGER          I1, I2, LDA, N
 *     ..
 *     .. Array Arguments ..
-      DOUBLE COMPLEX   A( LDA, N )
+      COMPLEX*16       A( LDA, N )
 *
 *  Purpose
 *  =======
@@ -30,7 +30,7 @@
 *  N       (input) INTEGER
 *          The order of the matrix A.  N >= 0.
 *
-*  A       (input/output) DOUBLE COMPLEX array, dimension (LDA,N)
+*  A       (input/output) COMPLEX*16 array, dimension (LDA,N)
 *          On entry, the NB diagonal matrix D and the multipliers
 *          used to obtain the factor U or L as computed by ZSYTRF.
 *
@@ -56,7 +56,7 @@
 *     .. Local Scalars ..
       LOGICAL            UPPER
       INTEGER            I
-      DOUBLE COMPLEX     TMP
+      COMPLEX*16         TMP
 *
 *     .. External Functions ..
       LOGICAL            LSAME
index 584a9fe..5164538 100644 (file)
@@ -13,7 +13,7 @@
 *     ..
 *     .. Array Arguments ..
       INTEGER            IPIV( * )
-      DOUBLE COMPLEX     A( LDA, * ), WORK( N+NB+1,* )
+      COMPLEX*16         A( LDA, * ), WORK( N+NB+1,* )
 *     ..
 *
 *  Purpose
@@ -35,7 +35,7 @@
 *  N       (input) INTEGER
 *          The order of the matrix A.  N >= 0.
 *
-*  A       (input/output) DOUBLE COMPLEX array, dimension (LDA,N)
+*  A       (input/output) COMPLEX*16 array, dimension (LDA,N)
 *          On entry, the NNB diagonal matrix D and the multipliers
 *          used to obtain the factor U or L as computed by ZSYTRF.
 *
@@ -53,7 +53,7 @@
 *          Details of the interchanges and the NNB structure of D
 *          as determined by ZSYTRF.
 *
-*  WORK    (workspace) DOUBLE COMPLEX array, dimension (N+NNB+1,NNB+3)
+*  WORK    (workspace) COMPLEX*16 array, dimension (N+NNB+1,NNB+3)
 *
 *  NB      (input) INTEGER
 *          Block size
@@ -67,7 +67,7 @@
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX     ONE, ZERO
+      COMPLEX*16         ONE, ZERO
       PARAMETER          ( ONE = ( 1.0D+0, 0.0D+0 ),
      $                   ZERO = ( 0.0D+0, 0.0D+0 ) )
 *     ..
@@ -77,9 +77,9 @@
       INTEGER            COUNT
       INTEGER            J, U11, INVD
 
-      DOUBLE COMPLEX     AK, AKKP1, AKP1, D, T
-      DOUBLE COMPLEX     U01_I_J, U01_IP1_J
-      DOUBLE COMPLEX     U11_I_J, U11_IP1_J
+      COMPLEX*16         AK, AKKP1, AKP1, D, T
+      COMPLEX*16         U01_I_J, U01_IP1_J
+      COMPLEX*16         U11_I_J, U11_IP1_J
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
index b2df5e6..3d01aa9 100644 (file)
@@ -15,7 +15,7 @@
 *     ..
 *     .. Array Arguments ..
       INTEGER            IPIV( * )
-      DOUBLE COMPLEX   A( LDA, * ), B( LDB, * ), WORK( * )
+      COMPLEX*16       A( LDA, * ), B( LDB, * ), WORK( * )
 *     ..
 *
 *  Purpose
@@ -41,7 +41,7 @@
 *          The number of right hand sides, i.e., the number of columns
 *          of the matrix B.  NRHS >= 0.
 *
-*  A       (input) DOUBLE COMPLEX array, dimension (LDA,N)
+*  A       (input) COMPLEX*16 array, dimension (LDA,N)
 *          The block diagonal matrix D and the multipliers used to
 *          obtain the factor U or L as computed by ZSYTRF.
 *
@@ -52,7 +52,7 @@
 *          Details of the interchanges and the block structure of D
 *          as determined by ZSYTRF.
 *
-*  B       (input/output) DOUBLE COMPLEX array, dimension (LDB,NRHS)
+*  B       (input/output) COMPLEX*16 array, dimension (LDB,NRHS)
 *          On entry, the right hand side matrix B.
 *          On exit, the solution matrix X.
 *
 *  =====================================================================
 *
 *     .. Parameters ..
-      DOUBLE COMPLEX     ONE
+      COMPLEX*16         ONE
       PARAMETER          ( ONE = (1.0D+0,0.0D+0) )
 *     ..
 *     .. Local Scalars ..
       LOGICAL            UPPER
       INTEGER            I, IINFO, J, K, KP
-      DOUBLE COMPLEX     AK, AKM1, AKM1K, BK, BKM1, DENOM
+      COMPLEX*16         AK, AKM1, AKM1K, BK, BKM1, DENOM
 *     ..
 *     .. External Functions ..
       LOGICAL            LSAME
index b5b413f..09a20c4 100644 (file)
@@ -1,4 +1,4 @@
-      DOUBLE COMPLEX   FUNCTION ZLARND( IDIST, ISEED )
+      COMPLEX*16   FUNCTION ZLARND( IDIST, ISEED )
 *
 *  -- LAPACK auxiliary routine (version 3.1) --
 *     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
index 26afabb..c5c2d95 100644 (file)
@@ -1,4 +1,4 @@
-      DOUBLE COMPLEX   FUNCTION ZLATM2( M, N, I, J, KL, KU, IDIST,
+      COMPLEX*16   FUNCTION ZLATM2( M, N, I, J, KL, KU, IDIST,
      $                 ISEED, D, IGRADE, DL, DR, IPVTNG, IWORK, SPARSE )
 *
 *  -- LAPACK auxiliary test routine (version 3.1) --
index cf8f1fd..e07ae49 100644 (file)
@@ -1,4 +1,4 @@
-      DOUBLE COMPLEX   FUNCTION ZLATM3( M, N, I, J, ISUB, JSUB, KL, KU,
+      COMPLEX*16   FUNCTION ZLATM3( M, N, I, J, ISUB, JSUB, KL, KU,
      $                 IDIST, ISEED, D, IGRADE, DL, DR, IPVTNG, IWORK,
      $                 SPARSE )
 *