public class Beta extends Object
This is a utility class that provides computation methods related to the Beta family of functions.
 Implementation of logBeta(double, double) is based on the
 algorithms described in
 
| Modifier and Type | Method and Description | 
|---|---|
| static double | logBeta(double p,
       double q)Returns the value of log B(p, q) for 0 ≤ x ≤ 1 and p, q > 0. | 
| static double | regularizedBeta(double x,
               double a,
               double b)Returns the
 
 regularized beta function I(x, a, b). | 
| static double | regularizedBeta(double x,
               double a,
               double b,
               double epsilon)Returns the
 
 regularized beta function I(x, a, b). | 
| static double | regularizedBeta(double x,
               double a,
               double b,
               double epsilon,
               int maxIterations)Returns the regularized beta function I(x, a, b). | 
| static double | regularizedBeta(double x,
               double a,
               double b,
               int maxIterations)Returns the regularized beta function I(x, a, b). | 
public static double regularizedBeta(double x,
                                     double a,
                                     double b)
x - Value.a - Parameter a.b - Parameter b.MathIllegalStateException - if the algorithm fails to converge.public static double regularizedBeta(double x,
                                     double a,
                                     double b,
                                     double epsilon)
x - Value.a - Parameter a.b - Parameter b.epsilon - When the absolute value of the nth item in the
 series is less than epsilon the approximation ceases to calculate
 further elements in the series.MathIllegalStateException - if the algorithm fails to converge.public static double regularizedBeta(double x,
                                     double a,
                                     double b,
                                     int maxIterations)
x - the value.a - Parameter a.b - Parameter b.maxIterations - Maximum number of "iterations" to complete.MathIllegalStateException - if the algorithm fails to converge.public static double regularizedBeta(double x,
                                     double a,
                                     double b,
                                     double epsilon,
                                     int maxIterations)
x - the value.a - Parameter a.b - Parameter b.epsilon - When the absolute value of the nth item in the
 series is less than epsilon the approximation ceases to calculate
 further elements in the series.maxIterations - Maximum number of "iterations" to complete.MathIllegalStateException - if the algorithm fails to converge.public static double logBeta(double p,
                             double q)
DBETLN.p - First argument.q - Second argument.log(Beta(p, q)), NaN if
 p <= 0 or q <= 0.Copyright © 2016–2020 Hipparchus.org. All rights reserved.