jdistlib
Class NonCentralBeta
- java.lang.Object
-
- jdistlib.generic.GenericDistribution
-
- jdistlib.NonCentralBeta
-
public class NonCentralBeta extends GenericDistribution
-
-
Constructor Summary
Constructors Constructor and Description NonCentralBeta(double a, double b, double ncp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static doublecalculate_ncp(double prob, double x, double a, double b)Given prob, x, a and b, this function returns the corresponding noncentrality parameter of the noncentral beta distribution.static doublecumulative_raw(double x, double o_x, double a, double b, double ncp)doublecumulative(double p, boolean lower_tail, boolean log_p)static doublecumulative(double x, double a, double b, double ncp, boolean lower_tail, boolean log_p)doubledensity(double x, boolean log)static doubledensity(double x, double a, double b, double ncp, boolean give_log)doublequantile(double q, boolean lower_tail, boolean log_p)static doublequantile(double p, double a, double b, double ncp, boolean lower_tail, boolean log_p)doublerandom()static doublerandom(double a, double b, double ncp, RandomEngine random)static double[]random(int n, double a, double b, double ncp, RandomEngine random)-
Methods inherited from class jdistlib.generic.GenericDistribution
cumulative_hazard, cumulative_hazard, cumulative, cumulative, cumulative, density, density, getRandomEngine, hazard, hazard, inverse_survival, inverse_survival, quantile, quantile, quantile, random, random, setRandomEngine, survival, survival, survival
-
-
-
-
Method Detail
-
density
public static final double density(double x, double a, double b, double ncp, boolean give_log)
-
cumulative_raw
public static final double cumulative_raw(double x, double o_x, double a, double b, double ncp)
-
cumulative
public static final double cumulative(double x, double a, double b, double ncp, boolean lower_tail, boolean log_p)
-
quantile
public static final double quantile(double p, double a, double b, double ncp, boolean lower_tail, boolean log_p)
-
random
public static final double random(double a, double b, double ncp, RandomEngine random)
-
random
public static final double[] random(int n, double a, double b, double ncp, RandomEngine 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
-
calculate_ncp
public static final double calculate_ncp(double prob, double x, double a, double b)Given prob, x, a and b, this function returns the corresponding noncentrality parameter of the noncentral beta distribution. I.e. the following equation I_x(a, b, lambda) = prob is solved for lambda with Newton iteration. This function works just fine when supplied with meaningful input data (and from practically meaningful range) but may easily crash if not. Please be nice.
-
-
DMelt 3.0 © DataMelt by jWork.ORG