org.omegahat.Simulation.MCMC.Examples
Class B_BB_Mixture

java.lang.Object
  |
  +--org.omegahat.Simulation.MCMC.Examples.B_BB_Mixture
All Implemented Interfaces:
UnnormalizedDensity

public class B_BB_Mixture
extends java.lang.Object
implements UnnormalizedDensity


Field Summary
protected  int dataLength
           
protected  int[] dataN
           
protected  int[] dataX
           
static boolean ignoreRangeErrors
           
protected  java.lang.String inputFile
           
 
Constructor Summary
B_BB_Mixture()
           
B_BB_Mixture(java.lang.String inputFile)
           
 
Method Summary
 int[] getDataN()
           
 int[] getDataX()
           
 java.lang.String getInputFile()
           
static double lchoose(int n, int x)
           
static double lgamma(double x)
           
static double lgamma(int x)
           
static double log_mixture_binom_beta_binom(int x, int n, double eta, double pi0, double pi1, double omega1)
           
 double logUnnormalizedPDF(java.lang.Object paramOb)
           
static void main(java.lang.String[] argv)
           
 void readData(java.lang.String filename)
           
 int[] setDataN(int[] data)
           
 int[] setDataX(int[] data)
           
static double unnorm_beta_binom(int x, int n, double pi, double omega)
           
static double unnorm_binom(int x, int n, double pi)
           
static double unnorm_log_beta_binom(int x, int n, double pi, double omega)
           
static double unnorm_log_binom(int x, int n, double pi)
           
static double unnorm_log_mixture_binom_beta_binom(int[] x, int[] n, double eta, double pi0, double pi1, double omega1)
           
static double unnorm_log_mixture_binom_beta_binom(int x, int n, double eta, double pi0, double pi1, double omega1)
           
static double unnorm_mixture_binom_beta_binom(int[] x, int[] n, double eta, double pi0, double pi1, double omega1)
           
static double unnorm_mixture_binom_beta_binom(int x, int n, double eta, double pi0, double pi1, double omega1)
           
 double unnormalizedPDF(java.lang.Object paramObj)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

ignoreRangeErrors

public static boolean ignoreRangeErrors

inputFile

protected java.lang.String inputFile

dataLength

protected int dataLength

dataX

protected int[] dataX

dataN

protected int[] dataN
Constructor Detail

B_BB_Mixture

public B_BB_Mixture()

B_BB_Mixture

public B_BB_Mixture(java.lang.String inputFile)
Method Detail

getInputFile

public java.lang.String getInputFile()

getDataX

public int[] getDataX()

setDataX

public int[] setDataX(int[] data)

getDataN

public int[] getDataN()

setDataN

public int[] setDataN(int[] data)

lgamma

public static double lgamma(int x)

lgamma

public static double lgamma(double x)

lchoose

public static double lchoose(int n,
                             int x)

unnorm_log_beta_binom

public static double unnorm_log_beta_binom(int x,
                                           int n,
                                           double pi,
                                           double omega)

unnorm_log_binom

public static double unnorm_log_binom(int x,
                                      int n,
                                      double pi)

unnorm_beta_binom

public static double unnorm_beta_binom(int x,
                                       int n,
                                       double pi,
                                       double omega)

unnorm_binom

public static double unnorm_binom(int x,
                                  int n,
                                  double pi)

unnorm_mixture_binom_beta_binom

public static double unnorm_mixture_binom_beta_binom(int x,
                                                     int n,
                                                     double eta,
                                                     double pi0,
                                                     double pi1,
                                                     double omega1)

log_mixture_binom_beta_binom

public static double log_mixture_binom_beta_binom(int x,
                                                  int n,
                                                  double eta,
                                                  double pi0,
                                                  double pi1,
                                                  double omega1)

unnorm_log_mixture_binom_beta_binom

public static double unnorm_log_mixture_binom_beta_binom(int x,
                                                         int n,
                                                         double eta,
                                                         double pi0,
                                                         double pi1,
                                                         double omega1)

unnorm_log_mixture_binom_beta_binom

public static double unnorm_log_mixture_binom_beta_binom(int[] x,
                                                         int[] n,
                                                         double eta,
                                                         double pi0,
                                                         double pi1,
                                                         double omega1)

unnorm_mixture_binom_beta_binom

public static double unnorm_mixture_binom_beta_binom(int[] x,
                                                     int[] n,
                                                     double eta,
                                                     double pi0,
                                                     double pi1,
                                                     double omega1)

readData

public void readData(java.lang.String filename)
              throws java.io.IOException

logUnnormalizedPDF

public double logUnnormalizedPDF(java.lang.Object paramOb)
Specified by:
logUnnormalizedPDF in interface UnnormalizedDensity

unnormalizedPDF

public double unnormalizedPDF(java.lang.Object paramObj)
Specified by:
unnormalizedPDF in interface UnnormalizedDensity

main

public static void main(java.lang.String[] argv)