EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gamma.F
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file gamma.F
1 
2 
3 
4 
5 C************************************************************************
6  FUNCTION gamma(XX)
7  REAL gammagammln,xx
8  INTEGER j
9  REAL ser,stp,tmp,x,y,cof(6)
10  SAVE cof,stp
11  DATA cof,stp/76.18009172947146e0,-86.50532032941677e0,
12  & 24.01409824083091e0,-1.231739572450155e0,.1208650973866179e-2,
13  & -.5395239384953e-5,2.5066282746310005e0/
14  x=xx
15  y=x
16  tmp=x+5.5e0
17  tmp=(x+0.5e0)*log(tmp)-tmp
18  ser=1.000000000190015e0
19  DO j=1,6
20  y=y+1.e0
21  ser=ser+cof(j)/y
22  ENDDO
23  gammln=tmp+log(stp*ser/x)
24  gamma = exp(gammln)
25  RETURN
26  END