il2.inf.bp
Class MaxProduct

Object
  extended by BeliefPropagation
      extended by MaxProduct
Direct Known Subclasses:
MaxProductLinearSmoothness

public class MaxProduct
extends BeliefPropagation


Constructor Summary
MaxProduct(Table[] tables, int mi, long tm, double ct)
           
MaxProduct(Table[] tables, MessagePassingScheduler s, int mi, long tm, double ct)
           
 
Method Summary
 double edgeScore(int[] edge)
           
 double logPrEvidence()
           
 double logPrMPE()
           
 double logPrMPE(int[] mpe)
           
 int[] mpe()
           
 double prEvidence()
           
 Table tableConditional(int table)
           
 Table tableJoint(int table)
           
 Table varConditional(int var)
           
 Table varJoint(int var)
           
 
Methods inherited from class BeliefPropagation
converged, getCompilationTime, getPropagationTime, iterations, oneMoreIteration, residual, setEvidence, setTable, timeMillis
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaxProduct

public MaxProduct(Table[] tables,
                  MessagePassingScheduler s,
                  int mi,
                  long tm,
                  double ct)

MaxProduct

public MaxProduct(Table[] tables,
                  int mi,
                  long tm,
                  double ct)
Method Detail

logPrEvidence

public double logPrEvidence()
Specified by:
logPrEvidence in class BeliefPropagation

prEvidence

public double prEvidence()
Specified by:
prEvidence in class BeliefPropagation

tableConditional

public Table tableConditional(int table)
Specified by:
tableConditional in class BeliefPropagation

tableJoint

public Table tableJoint(int table)
Specified by:
tableJoint in class BeliefPropagation

varConditional

public Table varConditional(int var)
Specified by:
varConditional in class BeliefPropagation

varJoint

public Table varJoint(int var)
Specified by:
varJoint in class BeliefPropagation

mpe

public int[] mpe()

logPrMPE

public double logPrMPE()

logPrMPE

public double logPrMPE(int[] mpe)

edgeScore

public double edgeScore(int[] edge)


Copyright 2010 UCLA Automated Reasoning Group