IMSL C# Numerical Library

Sfun.LogGamma Method 

Returns the logarithm of the Gamma function of the absolute value of a double.

public static double LogGamma(
   double x
);

Parameters

x
A double value.

Return Value

A double value specifying the natural logarithm of the Gamma function of |x|. If x is a negative integer, the result is NaN.

Remarks

Method LogGamma computes {\rm ln} \left| {\Gamma (x)} 
            \right|. See Gamma for the definition of \Gamma(x).

The Gamma function is not defined for integers less than or equal to zero. Also, \left| x \right| must not be so large that the result overflows. Neither should x be so close to a negative integer that the accuracy is worse than half precision.

Plot of LogGamma(x)

See Also

Sfun Class | Imsl.Math Namespace | Example