5 * Revision 1.1.1.1 1996/04/01 15:01:56 mclareni
10 #if !defined(CERNLIB_DOUBLE)
12 #include "gen/defc64.inc"
15 #if defined(CERNLIB_DOUBLE)
17 #include "gen/imp64.inc"
18 #include "gen/defc64.inc"
21 #include "gen/defc64.inc"
25 #if !defined(CERNLIB_DOUBLE)
26 PARAMETER (NAME = 'CDIGAM')
28 #if defined(CERNLIB_DOUBLE)
29 PARAMETER (NAME = 'CDIGAM/WDIGAM')
33 PARAMETER (Z1 = 1, HF = Z1/2)
34 PARAMETER (PI = 3.14159 26535 89793 24D0)
36 #include "gen/gcmpfun.inc"
39 DATA C(1) / 8.33333 33333 33333 33D-2/
40 DATA C(2) /-8.33333 33333 33333 33D-3/
41 DATA C(3) / 3.96825 39682 53968 25D-3/
42 DATA C(4) /-4.16666 66666 66666 67D-3/
43 DATA C(5) / 7.57575 75757 57575 76D-3/
44 DATA C(6) /-2.10927 96092 79609 28D-2/
49 IF(GIMAG(U) .EQ. 0 .AND. -A .EQ. INT(X)) THEN
52 CALL MTLPRT(NAME,'C307.1',ERRTXT)
75 H=H+1/U+PI*GCMPLX(X,-A*Y)/GCMPLX(A,X*Y)
78 #if defined(CERNLIB_DOUBLE)
81 #if !defined(CERNLIB_DOUBLE)
85 101 FORMAT(1X,'ARGUMENT EQUALS NON-POSITIVE INTEGER = ',1P,E15.1)