Class Gamma


  • public final class Gamma
    extends Object
    Gamma function \( \Gamma(x) \).

    The gamma function can be seen to extend the factorial function to cover real and complex numbers, but with its argument shifted by -1. This implementation supports real numbers.

    This code has been adapted from:

    • The Boost c++ implementation <boost/math/special_functions/gamma.hpp>.
    • The NSWC Library of Mathematics Subroutines double precision implementation, DGAMMA.
    See Also:
    Boost C++ Gamma functions
    • Method Detail

      • value

        public static double value​(double x)
        Computes the value of \( \Gamma(x) \).
        Parameters:
        x - Argument.
        Returns:
        \( \Gamma(x) \)