Package jdistlib
Class BetaBinomial
java.lang.Object
jdistlib.generic.GenericDistribution
jdistlib.BetaBinomial
Beta binomial distribution, taken from gamlss.dist package, plus some underflow guard.
Parameterization: mu, sigma, bd.
-
Field Summary
FieldsFields inherited from class jdistlib.generic.GenericDistribution
random -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecumulative(double p, boolean lower_tail, boolean log_p) static final doublecumulative(double x, double mu, double sigma, double n, boolean lower, boolean logP) doubledensity(double x, boolean log) static final doubledensity(double x, double mu, double sigma, double n, boolean logP) doublequantile(double q, boolean lower_tail, boolean log_p) static final doublequantile(double p, double mu, double sigma, double n, boolean lower, boolean logP) doublerandom()static final doublerandom(double mu, double sigma, double n, RandomEngine random) static final double[]random(int n, double mu, double sigma, double bd, RandomEngine random) Methods inherited from class jdistlib.generic.GenericDistribution
copyBackward, cumulative, cumulative, cumulative, cumulative_hazard, cumulative_hazard, cumulativeInto, density, density, densityInto, getRandomEngine, hazard, hazard, inverse_survival, inverse_survival, quantile, quantile, quantile, quantileInto, random, random, randomInto, setRandomEngine, survival, survival, survival
-
Field Details
-
mu
protected double mu -
sigma
protected double sigma -
bd
protected int bd
-
-
Constructor Details
-
BetaBinomial
public BetaBinomial(double mu, double sigma, int bd)
-
-
Method Details
-
density
public static final double density(double x, double mu, double sigma, double n, boolean logP) -
cumulative
public static final double cumulative(double x, double mu, double sigma, double n, boolean lower, boolean logP) -
quantile
public static final double quantile(double p, double mu, double sigma, double n, boolean lower, boolean logP) -
random
-
random
-
density
public double density(double x, boolean log) - Specified by:
densityin classGenericDistribution
-
cumulative
public double cumulative(double p, boolean lower_tail, boolean log_p) - Specified by:
cumulativein classGenericDistribution
-
quantile
public double quantile(double q, boolean lower_tail, boolean log_p) - Specified by:
quantilein classGenericDistribution
-
random
public double random()- Specified by:
randomin classGenericDistribution
-