Package jdistlib

Class DirichletMultinomial

java.lang.Object
jdistlib.DirichletMultinomial

public final class DirichletMultinomial extends Object
Dirichlet-multinomial (multivariate Pólya) distribution.
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    cumulative(int[] upper, int size, double[] alpha)
    Exact lower-orthant probability P(X[i] <= upper[i], all i).
    static double
    density(double[] x, int size, double[] alpha, boolean giveLog)
     
    static double
    probability(int[] lower, int[] upper, int size, double[] alpha)
    Exact inclusive rectangle probability for the category counts.
    static int[]
    random(int size, double[] alpha, RandomEngine random)
     
    static int[][]
    random(int n, int size, double[] alpha, RandomEngine random)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • density

      public static double density(double[] x, int size, double[] alpha, boolean giveLog)
    • probability

      public static double probability(int[] lower, int[] upper, int size, double[] alpha)
      Exact inclusive rectangle probability for the category counts.
    • cumulative

      public static double cumulative(int[] upper, int size, double[] alpha)
      Exact lower-orthant probability P(X[i] <= upper[i], all i).
    • random

      public static int[] random(int size, double[] alpha, RandomEngine random)
    • random

      public static int[][] random(int n, int size, double[] alpha, RandomEngine random)