Class BetaRegularized

All Implemented Interfaces:
Function<Vector,Double>, RealScalarFunction, UnivariateRealFunction

public class BetaRegularized extends AbstractUnivariateRealFunction
The Regularized Incomplete Beta function is defined as: \[ I_x(p,q) = \frac{B(x;\,p,q)}{B(p,q)} = \frac{1}{B(p,q)} \int_0^x t^{p-1}\,(1-t)^{q-1}\,dt, p > 0, q > 0 \]

The R equivalent function is pbeta.

See Also:
  • Constructor Details

    • BetaRegularized

      public BetaRegularized(double p, double q)
      Construct an instance of Ix(p,q) with the parameters p and q.
      Parameters:
      p - p > 0
      q - q > 0
  • Method Details

    • p

      public double p()
      Get p, the shape parameter.
      Returns:
      p
    • q

      public double q()
      Get q, the shape parameter.
      Returns:
      q
    • evaluate

      public double evaluate(double x)
      Evaluate Ix(p,q).
      Parameters:
      x - 0 ≤ x ≤ 1
      Returns:
      Ix(p,q)