il2.inf.jointree
Class NormalizedZCAlgorithm
Object
JoinTreeAlgorithm
AbstractZCAlgorithm
UnindexedZCAlgorithm
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
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 interface JointEngine |
getClusterStats, getCompilationTime, getPropagationTime, getSeparatorStats, prEvidence, setEvidence, setTable, tableConditional, tableJoint, varConditional, varJoint |
NormalizedZCAlgorithm
public NormalizedZCAlgorithm(EliminationOrders.JT jointree,
Table[] tables)
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