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 | logBeta(double a,
       double b,
       double epsilon,
       int maxIterations)Deprecated. 
 as of version 3.1, this method is deprecated as the
 computation of the beta function is no longer iterative; it will be
 removed in version 4.0. Current implementation of this method
 internally calls  logBeta(double, double). | 
| 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.MaxCountExceededException - 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.MaxCountExceededException - 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.MaxCountExceededException - 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.MaxCountExceededException - if the algorithm fails to converge.@Deprecated public static double logBeta(double a, double b, double epsilon, int maxIterations)
logBeta(double, double).a - Parameter a.b - Parameter b.epsilon - This parameter is ignored.maxIterations - This parameter is ignored.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 © 2003–2016 The Apache Software Foundation. All rights reserved.