logGamma

Evaluates the logarithm of the absolute value of the gamma function log |Γ(x)|.

Synopsis

logGamma (x)

Required Arguments

float x (Input)
Point at which the logarithm of the absolute value of the gamma function is to be evaluated.

Return Value

The value of the logarithm of gamma function log |Γ(x)|.

Description

The logarithm of the absolute value of the gamma function log |Γ(x)| is computed.

../../_images/csch15-figure4.png

Figure 15.4 — Plot of log|Γ(x)|

Example

In this example, log |Γ(3.5)| is computed and printed.

from __future__ import print_function
from pyimsl.stat.logGamma import logGamma

x = 3.5
ans = logGamma(x)
print("log gamma(%f) = %f\n" % (x, ans))

Output

log gamma(3.500000) = 1.200974

Warning Errors

IMSLS_NEAR_NEG_INT_WARN The result is accurate to less than one-half precision because x is too close to a negative integer.

Fatal Errors

IMSLS_NEGATIVE_INTEGER The argument for the function cannot be a negative integer.
IMSLS_NEAR_NEG_INT_FATAL The argument for the function is too close to a negative integer.
IMSLS_LARGE_ABS_ARG_OVERFLOW |x| must not be so large that the result overflows.