Seth Woolley's Man Viewer

gamma(3) - gamma, gammaf, gammal, gamma, gammaf, gammal - (logarithm of the) gamma function - man 3 gamma

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

GAMMA(3)                      libc math functions                     GAMMA(3)

       gamma, gammaf, gammal - (logarithm of the) gamma function

       #include <math.h>

       double gamma(double x);

       float gammaf(float x);

       long double gammal(long double x);

       Link with -lm.

       For the definition of the Gamma function, see tgamma(3).

   *BSD version(1,3,5)
       4.4BSD and FreeBSD libm have a gamma() function that computes the Gamma
       function, as one would expect.

   glibc version(1,3,5)
       Glibc has a gamma() function that is equivalent to  lgamma()  and  com-
       putes  the  natural logarithm of the Gamma function.  (This is for com-
       patibility reasons only. Don't use this function.)

       4.2BSD had a gamma() that computed ln(|Gamma(|x|)|), leaving  the  sign
       of  Gamma(|x|) in(1,8) the external integer signgam.  In 4.3BSD the name was
       changed to lgamma(), and the man(1,5,7) page promises

          "At some time(1,2,n) in(1,8) the future the name gamma will be rehabilitated and
          used for the Gamma function"

       This  did  indeed  happen  in(1,8)  4.4BSD, where gamma() computes the Gamma
       function (with no effect on signgam).  However, this came too late, and
       we now have tgamma(), the "true gamma" function.

       4.2BSD. Compatible with previous mistakes.

       lgamma(3), signgam(3), tgamma(3)

GNU                               2002-08-10                          GAMMA(3)

References for this manual (incoming links)