Interface
F_TYPE lgamma (F_TYPE x)
1 – Description
lgamma() returns the logarithm of the absolute value of gamma
of x, or ln(|G(x)|), where G is the gamma function. The sign of
gamma of x is returned in the external integer variable signgam
as +1 or -1. The x parameter cannot be 0 or a negative integer.
gamma() returns the natural log of the gamma function and so is
functionally equivalent to lgamma(). Because of this, gamma() is
marked TO BE WITHDRAWN in the X/Open Portability Guide, Revision
4 (XPG4).
Entry-Point Names
Generic
Function Data Type OpenVMS Tru64 UNIX
Name Required
lgamma S_FLOAT math$lgamma_s lgammaf
T_FLOAT math$lgamma_t lgamma
X_FLOAT math$lgamma_x lgammal
F_FLOAT math$lgamma_f
G_FLOAT math$lgamma_g
2 – Exceptions
Exceptional Argument Routine Behavior
|x| = infinity Invalid argument
x = 0, -1, -2, -3, ... Invalid argument
|x| > lgamma_max_float Overflow
Data
Type Value for: lgamma_max_float
F Hexadecimal: 50F97CC6
G Hexadecimal: F55FC5015ABD7F67
S Hexadecimal: 7BC650F9
T Hexadecimal: 7F475ABDC501F55F
X Hexadecimal: 7FF171AA9917FFFBD7EA44AE6D203DF6
F Decimal: 2.0594342e36
G Decimal: 1.2812545499066958e305
S Decimal: 2.0594342e36
T Decimal: 1.2812545499066958e305
X Decimal: 1.0485738685148938358098967157129705040168e4928