Difference between revisions of "LGamma"

 
m (hyperlinks)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Category:Math Functions]]
 
[[Category:Math Functions]]
 +
[[Category:Doc Status C]] <!-- For Lumina use, do not change -->
  
The Log-Gamma function.
+
== LGamma(X) ==
 +
Returns the Log [[GammaFn|Gamma function]] of «X».  Without numeric overflow, this function is exactly equivalent to <code>[[Ln]]([[GammaFn]](X))</code>.
 +
Because the gamma function grows so rapidly, it is often much more convenient to use [[LGamma]]() to avoid numeric overflow.
  
{{stub}}
+
== LogBetaFn(x) ==
 +
To compute <code>[[Ln]]([[BetaFn]](a,b))</code>, you should instead use
 +
:<code>[[LGamma]](a) + [[LGamma]](b) - LGamma(a+b)</code>
 +
which is less susceptible to numeric underflow for really large values of <code>a</code> and <code>b</code>.
 +
 
 +
== See Also ==
 +
* [[GammaFn]]
 +
* [[Factorial]]
 +
* [[Ln]] -- natural log
 +
* [[BetaFn]]

Latest revision as of 21:25, 5 February 2016


LGamma(X)

Returns the Log Gamma function of «X». Without numeric overflow, this function is exactly equivalent to Ln(GammaFn(X)). Because the gamma function grows so rapidly, it is often much more convenient to use LGamma() to avoid numeric overflow.

LogBetaFn(x)

To compute Ln(BetaFn(a,b)), you should instead use

LGamma(a) + LGamma(b) - LGamma(a+b)

which is less susceptible to numeric underflow for really large values of a and b.

See Also

Comments


You are not allowed to post comments.