5 * Revision 1.1.1.1 1996/04/01 15:01:55 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 = 'CGAMMA')
28 #if defined(CERNLIB_DOUBLE)
29 PARAMETER (NAME = 'CGAMMA/WGAMMA')
33 PARAMETER (Z1 = 1, HF = Z1/2)
35 #if defined(CERNLIB_QF2C)
36 #include "gen/gcmpfun.inc"
39 DATA PI /3.14159 26535 89793 24D0/
40 DATA C1 /2.50662 82746 31000 50D0/
42 DATA C( 0) / 41.62443 69164 39068D0/
43 DATA C( 1) /-51.22424 10223 74774D0/
44 DATA C( 2) / 11.33875 58134 88977D0/
45 DATA C( 3) / -0.74773 26877 72388D0/
46 DATA C( 4) / 0.00878 28774 93061D0/
47 DATA C( 5) / -0.00000 18990 30264D0/
48 DATA C( 6) / 0.00000 00019 46335D0/
49 DATA C( 7) / -0.00000 00001 99345D0/
50 DATA C( 8) / 0.00000 00000 08433D0/
51 DATA C( 9) / 0.00000 00000 01486D0/
52 DATA C(10) / -0.00000 00000 00806D0/
53 DATA C(11) / 0.00000 00000 00293D0/
54 DATA C(12) / -0.00000 00000 00102D0/
55 DATA C(13) / 0.00000 00000 00037D0/
56 DATA C(14) / -0.00000 00000 00014D0/
57 DATA C(15) / 0.00000 00000 00006D0/
59 #if !defined(CERNLIB_QF2C)
60 #include "gen/gcmpfun.inc"
65 IF(GIMAG(U) .EQ. 0 .AND. -ABS(X) .EQ. INT(X)) THEN
69 CALL MTLPRT(NAME,'C305.1',ERRTXT)
87 H=C1*EXP((V-HF)*LOG(H)-H)*S
88 IF(X .LT. 0) H=PI/(SIN(PI*U)*H)
90 #if !defined(CERNLIB_DOUBLE)
93 #if defined(CERNLIB_DOUBLE)
97 101 FORMAT('ARGUMENT EQUALS NON-POSITIVE INTEGER = ',1P,E15.1)