Package jdistlib
Class NonCentralBeta
java.lang.Object
jdistlib.generic.GenericDistribution
jdistlib.NonCentralBeta
-
Field Summary
FieldsFields inherited from class jdistlib.generic.GenericDistribution
random -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final 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.doublecumulative(double p, boolean lower_tail, boolean log_p) static final doublecumulative(double x, double a, double b, double ncp, boolean lower_tail, boolean log_p) static final doublecumulative_raw(double x, double o_x, double a, double b, double ncp) doubledensity(double x, boolean log) static final doubledensity(double x, double a, double b, double ncp, boolean give_log) doublequantile(double q, boolean lower_tail, boolean log_p) static final doublequantile(double p, double a, double b, double ncp, boolean lower_tail, boolean log_p) doublerandom()static final doublerandom(double a, double b, double ncp, RandomEngine random) static final double[]random(int n, double a, double b, double ncp, 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
-
a
protected double a -
b
protected double b -
ncp
protected double ncp
-
-
Constructor Details
-
NonCentralBeta
public NonCentralBeta(double a, double b, double ncp)
-
-
Method Details
-
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
-
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.
-