Gamma
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
factorial
function. - A typeclass
that provides the functions
class (Eq a, Floating a, Factorial a) => Gamma a
gamma
lnGamma
(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