2 ! { dg
-options
"-O3 -fno-automatic -std=legacy" }
6 IMPLICIT DOUBLE PRECISION (A
-H
,O
-Z
)
8 COMPLEX*16 Z
,ZH
,R
(37),S
,T
,V
,W
10 PARAMETER (Z1
= 1, HF
= Z1
/2, Z10
= 10)
11 PARAMETER (C1
= 74/Z10
, C2
= 83/Z10
, C3
= Z10
/32, C4
= 16/Z10
)
12 PARAMETER (C
= 1.12837 91670 95512 57D0
, P
= (2*C4
)**33)
14 DOUBLE PRECISION GREAL
,GIMAG
,XARG
,YARG
15 COMPLEX*16 ZARG
,GCONJG
,GCMPLX
16 GREAL
( ZARG
)=DREAL
( ZARG
)
17 GIMAG
( ZARG
)=DIMAG
( ZARG
)
18 GCONJG
(ZARG
)=DCONJG
(ZARG
)
19 GCMPLX
(XARG
,YARG
)=DCMPLX
(XARG
,YARG
)
25 IF(YA
.LT
. C1
.AND
. XA
.LT
. C2
) THEN
30 1 R
(N
)=HF*T
/(GREAL
(T
)**2+GIMAG
(T
)**2)
42 3 R
(1)=HF*T
/(GREAL
(T
)**2+GIMAG
(T
)**2)
45 IF(YA
.EQ
. 0) V
=GCMPLX
(EXP
(-XA**2
),GIMAG
(V
))
47 V
=2*EXP
(-GCMPLX
(XA
,YA
)**2)-V
48 IF(X
.GT
. 0) V
=GCONJG
(V
)
50 IF(X
.LT
. 0) V
=GCONJG
(V
)