Safe Haskell | None |
---|---|
Language | Haskell98 |
Math.Gamma
Documentation
class (Eq a, Floating a, Factorial a) => Gamma a where #
Methods
The gamma function: gamma z == integral from 0 to infinity of
t -> t**(z-1) * exp (negate t)
Natural log of the gamma function
lnFactorial :: Integral b => b -> a #
Natural log of the factorial function
class Gamma a => IncGamma a where #
Incomplete gamma functions.
Minimal complete definition
Methods
lowerGamma :: a -> a -> a #
Lower gamma function: lowerGamma s x == integral from 0 to x of
t -> t**(s-1) * exp (negate t)
lnLowerGamma :: a -> a -> a #
Natural log of lower gamma function
Regularized lower incomplete gamma function: lowerGamma s x / gamma s
upperGamma :: a -> a -> a #
Upper gamma function: lowerGamma s x == integral from x to infinity of
t -> t**(s-1) * exp (negate t)
lnUpperGamma :: a -> a -> a #
Natural log of upper gamma function
Regularized upper incomplete gamma function: upperGamma s x / gamma s