Documentation of 'jdistlib.BetaBinomial' Java class
BetaBinomial
jdistlib

Class BetaBinomial



  • public class BetaBinomial
    extends GenericDistribution
    Beta binomial distribution, taken from gamlss.dist package, plus some underflow guard. Parameterization: mu, sigma, bd.
    • Constructor Detail

      • BetaBinomial

        public BetaBinomial(double mu,
                            double sigma,
                            int bd)
    • Method Detail

      • density

        public static final double density(double x,
                                           double mu,
                                           double sigma,
                                           double bd,
                                           boolean give_log)
        Density
        Parameters:
        x - MUST be an integer!
        mu - MUST be between 0 and 1
        sigma - MUST be > 0
        bd - MUST be an integer!
        give_log -
        Returns:
        density
      • cumulative

        public static final double cumulative(double q,
                                              double mu,
                                              double sigma,
                                              double bd,
                                              boolean lower_tail,
                                              boolean log_p)
        Cumulative. Computed by manual summation. SLOW!
        Parameters:
        q - MUST be an integer!
        mu - MUST be between 0 and 1
        sigma - MUST be > 0
        bd - MUST be an integer!
        lower_tail -
        log_p -
        Returns:
        cumulative
      • quantile

        public static final double quantile(double p,
                                            double mu,
                                            double sigma,
                                            double bd,
                                            boolean lower_tail,
                                            boolean log_p)
        Quantile. Computed by manual density check. SLOW!
        Parameters:
        p - MUST be between 0 and 1
        mu - MUST be between 0 and 1
        sigma - MUST be > 0
        bd - MUST be an integer!
        lower_tail -
        log_p -
        Returns:
        quantile
      • random

        public static final double random(double mu,
                                          double sigma,
                                          double bd,
                                          RandomEngine random)
        Random variate
        Parameters:
        mu - MUST be between 0 and 1
        sigma - MUST be > 0
        bd - MUST be an integer!
        random -
        Returns:
        random variate
      • random

        public static final double[] random(int n,
                                            double mu,
                                            double sigma,
                                            double bd,
                                            RandomEngine random)
      • quantile

        public double quantile(double q,
                               boolean lower_tail,
                               boolean log_p)
        Specified by:
        quantile in class GenericDistribution

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.