Calculates gamma function for real and complex numbers.
`Gamma(z) = \int_0^{+oo}x^(z-1)*e^(-x) \ dx`
Special functions