Class Gamma

java.lang.Object
org.apache.commons.numbers.gamma.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:
  • Constructor Details

    • Gamma

      private Gamma()
      Private constructor.
  • Method Details

    • value

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