ADAS Subroutine a8gamg
function a8gamg( a , x ) c--------------------------------------------------------------------- c c ********************* fortran77 function a8gamg ******************* c c purpose: to evaluate the incomplete gamma function gamma(a,x) c based on numerical recipes c c calling program: a8amax.for c c input: c (r*8) a = parameter of p(a,x) c (r*8) x = parameter of p(a,x) c output: c (r*8) a8gamg = incomplete gamma function gamma(a,x) c (n.b. for x<0 principal value of c logarithm is taken) c c c routines: c a8gser adas generates series expansion of gamma c a8gcf adas generates continued fraction for gamma c a8gaml adas obtains log(gamma(a)) c c author: Hugh Summers, University of Strathclyde ext.4196 c c c version 1.1 date: 27/06/99 c modified: Hugh Summers c - first release c c----------------------------------------------------------------------- REAL*8 A, X