il2.inf.jointree
Class NormalizedZCAlgorithm

Object
  extended by JoinTreeAlgorithm
      extended by AbstractZCAlgorithm
          extended by UnindexedZCAlgorithm
              extended by NormalizedZCAlgorithm
All Implemented Interfaces:
JointEngine, PartialDerivativeEngine

public class NormalizedZCAlgorithm
extends UnindexedZCAlgorithm

this class should be checked (AC): = double check sendMessage = define the semantics of partial and joint methods (only their relative values are correct) = there is a faster way to do log Pr(e) by accumulating the normalizing constants during message passing


Constructor Summary
NormalizedZCAlgorithm(EliminationOrders.JT jointree, Table[] tables)
           
 
Method Summary
static NormalizedZCAlgorithm create(BayesianNetwork bn, EliminationOrders.JT jt)
           
static NormalizedZCAlgorithm create(Table[] tables, EliminationOrders.JT jt)
           
 double logPrEvidence()
           
 
Methods inherited from class UnindexedZCAlgorithm
create, create, create, getMemoryRequirements, tablePartial
 
Methods inherited from class AbstractZCAlgorithm
varPartial
 
Methods inherited from class JoinTreeAlgorithm
acStats, createClusters, createSeparators, createTree, getClusterStats, getCompilationTime, getJoinTree, getOriginalTables, getPropagationTime, getSeparatorStats, getStats, prEvidence, setEvidence, setTable, tableConditional, tableJoint, varConditional, varJoint
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface JointEngine
getClusterStats, getCompilationTime, getPropagationTime, getSeparatorStats, prEvidence, setEvidence, setTable, tableConditional, tableJoint, varConditional, varJoint
 

Constructor Detail

NormalizedZCAlgorithm

public NormalizedZCAlgorithm(EliminationOrders.JT jointree,
                             Table[] tables)
Method Detail

create

public static NormalizedZCAlgorithm create(Table[] tables,
                                           EliminationOrders.JT jt)

create

public static NormalizedZCAlgorithm create(BayesianNetwork bn,
                                           EliminationOrders.JT jt)

logPrEvidence

public double logPrEvidence()
Specified by:
logPrEvidence in interface JointEngine
Overrides:
logPrEvidence in class JoinTreeAlgorithm


Copyright 2010 UCLA Automated Reasoning Group