org.omegahat.Simulation.MCMC.Targets
Class PipeLikelihood

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

public class PipeLikelihood
extends java.lang.Object
implements UnnormalizedDensity


Field Summary
protected  java.lang.String[] command
           
protected  java.io.InputStreamReader in
           
protected  java.io.StreamTokenizer inT
           
protected  int numComputed
           
protected  java.io.PrintWriter out
           
protected  boolean returnsLogLikelihood
           
 
Constructor Summary
PipeLikelihood(java.lang.String command, boolean returnsLogLikelihood)
           
PipeLikelihood(java.lang.String command, java.lang.String[] arguments, boolean returnsLogLikelihood)
           
 
Method Summary
 java.lang.String[] command()
           
 double logUnnormalizedPDF(java.lang.Object state)
           
static void main(java.lang.String[] argv)
           
 int numComputed()
           
 boolean returnsLogLikelihood()
           
protected  void startProcess(java.lang.String[] commandArray)
           
 double unnormalizedPDF(java.lang.Object state)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

command

protected java.lang.String[] command

returnsLogLikelihood

protected boolean returnsLogLikelihood

numComputed

protected int numComputed

in

protected java.io.InputStreamReader in

inT

protected java.io.StreamTokenizer inT

out

protected java.io.PrintWriter out
Constructor Detail

PipeLikelihood

public PipeLikelihood(java.lang.String command,
                      java.lang.String[] arguments,
                      boolean returnsLogLikelihood)

PipeLikelihood

public PipeLikelihood(java.lang.String command,
                      boolean returnsLogLikelihood)
Method Detail

logUnnormalizedPDF

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

unnormalizedPDF

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

startProcess

protected void startProcess(java.lang.String[] commandArray)

command

public java.lang.String[] command()

returnsLogLikelihood

public boolean returnsLogLikelihood()

numComputed

public int numComputed()

main

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