summaryrefslogtreecommitdiff
path: root/SRC/clag2z.f
diff options
context:
space:
mode:
authorjason <jason@8a072113-8704-0410-8d35-dd094bca7971>2008-10-28 01:38:50 +0000
committerjason <jason@8a072113-8704-0410-8d35-dd094bca7971>2008-10-28 01:38:50 +0000
commitbaba851215b44ac3b60b9248eb02bcce7eb76247 (patch)
tree8c0f5c006875532a30d4409f5e94b0f310ff00a7 /SRC/clag2z.f
downloadlapack-baba851215b44ac3b60b9248eb02bcce7eb76247.tar.gz
lapack-baba851215b44ac3b60b9248eb02bcce7eb76247.tar.bz2
lapack-baba851215b44ac3b60b9248eb02bcce7eb76247.zip
Move LAPACK trunk into position.
Diffstat (limited to 'SRC/clag2z.f')
-rw-r--r--SRC/clag2z.f74
1 files changed, 74 insertions, 0 deletions
diff --git a/SRC/clag2z.f b/SRC/clag2z.f
new file mode 100644
index 00000000..a2fdbda3
--- /dev/null
+++ b/SRC/clag2z.f
@@ -0,0 +1,74 @@
+ SUBROUTINE CLAG2Z( M, N, SA, LDSA, A, LDA, INFO)
+*
+* -- LAPACK PROTOTYPE auxilary routine (version 3.1.1) --
+* Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
+* January 2007
+*
+* ..
+* .. WARNING: PROTOTYPE ..
+* This is an LAPACK PROTOTYPE routine which means that the
+* interface of this routine is likely to be changed in the future
+* based on community feedback.
+*
+* ..
+* .. Scalar Arguments ..
+ INTEGER INFO,LDA,LDSA,M,N
+* ..
+* .. Array Arguments ..
+ COMPLEX SA(LDSA,*)
+ COMPLEX*16 A(LDA,*)
+* ..
+*
+* Purpose
+* =======
+*
+* CLAG2Z converts a COMPLEX SINGLE PRECISION matrix, SA, to a COMPLEX
+* DOUBLE PRECISION matrix, A.
+*
+* Note that while it is possible to overflow while converting
+* from double to single, it is not possible to overflow when
+* converting from single to double.
+*
+* This is a helper routine so there is no argument checking.
+*
+* Arguments
+* =========
+*
+* M (input) INTEGER
+* The number of lines of the matrix A. M >= 0.
+*
+* N (input) INTEGER
+* The number of columns of the matrix A. N >= 0.
+*
+* SA (output) REAL array, dimension (LDSA,N)
+* On exit, the M-by-N coefficient matrix SA.
+*
+* LDSA (input) INTEGER
+* The leading dimension of the array SA. LDSA >= max(1,M).
+*
+* A (input) DOUBLE PRECISION array, dimension (LDA,N)
+* On entry, the M-by-N coefficient matrix A.
+*
+* LDA (input) INTEGER
+* The leading dimension of the array A. LDA >= max(1,M).
+*
+* INFO (output) INTEGER
+* = 0: successful exit
+* =========
+*
+* .. Local Scalars ..
+ INTEGER I,J
+* ..
+* .. Executable Statements ..
+*
+ INFO = 0
+ DO 20 J = 1,N
+ DO 30 I = 1,M
+ A(I,J) = SA(I,J)
+ 30 CONTINUE
+ 20 CONTINUE
+ RETURN
+*
+* End of CLAG2Z
+*
+ END