il2.inf.jointree
Class NormalizedSSAlgorithm

Object
  extended by JoinTreeAlgorithm
      extended by AbstractSSAlgorithm
          extended by UnindexedSSAlgorithm
              extended by NormalizedSSAlgorithm
All Implemented Interfaces:
JointEngine, PartialDerivativeEngine

public class NormalizedSSAlgorithm
extends UnindexedSSAlgorithm

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


Constructor Summary
NormalizedSSAlgorithm(EliminationOrders.JT jointree, Table[] tables)
           
 
Method Summary
static NormalizedSSAlgorithm create(BayesianNetwork bn, EliminationOrders.JT jt)
           
static NormalizedSSAlgorithm create(Table[] tables, EliminationOrders.JT jt)
           
 double logPrEvidence()
           
 
Methods inherited from class UnindexedSSAlgorithm
create, create, create, create, create, getMemoryRequirements, tablePartial, varPartial
 
Methods inherited from class AbstractSSAlgorithm
getTableSizes
 
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

NormalizedSSAlgorithm

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

create

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

create

public static NormalizedSSAlgorithm 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