gamma is a number theory package written in Haskell that aims to provide its users
with the following functionality:
- A typeclass
that provides a
class Num a => Factorial a
factorialfunction. - A typeclass
that provides the functions
class (Eq a, Floating a, Factorial a) => Gamma a
gammalnGamma(natural logarithm of the gamma function) andlnFactorial(natural logarithm of the factorial function).
- A typeclass
for the incomplete lower and upper gamma functions.
class Gamma a => IncGamma a
- A typeclass
to represent the multivariate gamma function.
class Gamma a => GenGamma a