Class Beta


  • public final class Beta
    extends Object
    Beta function.

    \[ B(a, b) = \frac{\Gamma(a)\ \Gamma(b)}{\Gamma(a+b)} = \frac{(a-1)!\ (b-1)!}{(a+b-1)!} \]

    where \( \Gamma(z) \) is the gamma function.

    This code has been adapted from the Boost c++ implementation <boost/math/special_functions/beta.hpp>.

    Since:
    1.1
    See Also:
    Boost C++ Beta function
    • Method Detail

      • value

        public static double value​(double a,
                                   double b)
        Computes the value of the beta function B(a, b).

        \[ B(a, b) = \frac{\Gamma(a)\ \Gamma(b)}{\Gamma(a+b)} \]

        where \( \Gamma(z) \) is the gamma function.

        Parameters:
        a - Parameter a.
        b - Parameter b.
        Returns:
        the beta function \( B(a, b) \).