C GAMMAF SOURCE CHAT 05/01/13 00:15:29 5004 FUNCTION GAMMAF (X) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) ZERO = 0.0D0 HALF = 0.5D0 ONE = 1.0D0 TWO = 2.0D0 FOUR = 4.0D0 PI = FOUR*DATAN(ONE) GAMMAF = ONE IF (X.EQ.-HALF) GAMMAF = -TWO*DSQRT(PI) IF (X.EQ. HALF) GAMMAF = DSQRT(PI) IF (X.EQ. ONE ) GAMMAF = ONE IF (X.EQ. TWO ) GAMMAF = ONE IF (X.EQ. 1.5D0) GAMMAF = DSQRT(PI)/2.D0 IF (X.EQ. 2.5D0) GAMMAF = 1.5D0*DSQRT(PI)/2.D0 IF (X.EQ. 3.5D0) GAMMAF = 2.5D0*1.5D0*DSQRT(PI)/2.D0 IF (X.EQ. 3.D0 ) GAMMAF = 2.D0 IF (X.EQ. 4.D0 ) GAMMAF = 6.D0 IF (X.EQ. 5.D0 ) GAMMAF = 24.D0 IF (X.EQ. 6.D0 ) GAMMAF = 120.D0 RETURN END