Package jdistlib
Class Dirichlet
java.lang.Object
jdistlib.Dirichlet
Dirichlet distribution on a probability simplex.
-
Method Summary
Modifier and TypeMethodDescriptioncumulative(double[] upper, double[] alpha) cumulative(double[] upper, double[] alpha, MultivariateProbabilityOptions options, RandomEngine random) ComputesP(X[i] <= upper[i], all i)on the simplex.static doubledensity(double[] x, double[] alpha, boolean giveLog) probability(double[] lower, double[] upper, double[] alpha) probability(double[] lower, double[] upper, double[] alpha, MultivariateProbabilityOptions options, RandomEngine random) Computes a simplex-aware rectangle probability.static double[]random(double[] alpha, RandomEngine random) static double[][]random(int n, double[] alpha, RandomEngine random)
-
Method Details
-
density
public static double density(double[] x, double[] alpha, boolean giveLog) -
random
-
random
-
probability
public static MultivariateProbabilityResult probability(double[] lower, double[] upper, double[] alpha, MultivariateProbabilityOptions options, RandomEngine random) Computes a simplex-aware rectangle probability. The returned error is the randomized-replication integration indicator used by the other multivariate probability APIs. -
probability
public static MultivariateProbabilityResult probability(double[] lower, double[] upper, double[] alpha) -
cumulative
public static MultivariateProbabilityResult cumulative(double[] upper, double[] alpha, MultivariateProbabilityOptions options, RandomEngine random) ComputesP(X[i] <= upper[i], all i)on the simplex. -
cumulative
-