Go to the documentation of this file.00001 SUBROUTINE ZSCAL(N,ZA,ZX,INCX)
00002
00003 DOUBLE COMPLEX ZA
00004 INTEGER INCX,N
00005
00006
00007 DOUBLE COMPLEX ZX(*)
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 INTEGER I,NINCX
00026
00027 IF (N.LE.0 .OR. INCX.LE.0) RETURN
00028 IF (INCX.EQ.1) THEN
00029
00030
00031
00032 DO I = 1,N
00033 ZX(I) = ZA*ZX(I)
00034 END DO
00035 ELSE
00036
00037
00038
00039 NINCX = N*INCX
00040 DO I = 1,NINCX,INCX
00041 ZX(I) = ZA*ZX(I)
00042 END DO
00043 END IF
00044 RETURN
00045 END