1 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL
4 .\" Modified 2003-11-18, aeb: historical remarks
6 .TH GAMMA 3 2002-08-10 "GNU" "Linux Programmer's Manual"
8 gamma, gammaf, gammal \- (logarithm of the) gamma function
12 .BI "double gamma(double " x ");"
14 .BI "float gammaf(float " x ");"
16 .BI "long double gammal(long double " x ");"
20 For the definition of the Gamma function, see
23 4.4BSD and FreeBSD libm have a
25 function that computes the Gamma function, as one would expect.
29 function that is equivalent to
31 and computes the natural logarithm of the Gamma function.
32 (This is for compatibility reasons only.
33 Don't use this function.)
39 .RI ln(|Gamma(| x |)|),
42 in the external integer
44 In 4.3BSD the name was changed to
46 and the man page promises
49 "At some time in the future the name gamma will be rehabilitated
50 and used for the Gamma function"
53 This did indeed happen in 4.4BSD, where
55 computes the Gamma function (with no effect on
57 However, this came too late, and we now have
59 the "true gamma" function.
60 .\" The FreeBSD man page says about gamma() that it is like lgamma()
61 .\" except that is does not set signgam.
62 .\" Also, that 4.4BSD has a gamma() that computes the true gamma function.
65 Compatible with previous mistakes.